Alamin Kung Paano Lumikha ng Mga Klase sa Java

Alamin Kung Paano Lumikha ng Mga Klase sa Java

Ang paglikha ng mga klase sa Java ay isang pangunahing bahagi ng kung ano ang kilala bilang object-oriented-program. Ang object-oriented na programa ay isang tularan (isang istilo ng pagprogram) na batay sa paggamit ng mga bagay na maaaring magpadala ng mga mensahe sa bawat isa.





Upang lubos na maunawaan kung paano gamitin ang mga klase sa Java kakailanganin mo munang maunawaan kung ano ang mga bagay.





Paggalugad ng Mga Bagay

Sa Java, ang terminong bagay ay madalas na ginagamit ng palitan ng term na klase, na naiintindihan na ibinigay na ang isang bagay ay nilikha mula sa isang klase.





Maaaring isipin bilang isang blueprint ang isang klase — kaya naglalaman ito ng lahat ng impormasyong kinakailangan upang lumikha ng isang bagay.

Halimbawa, maaari kang lumikha ng isang klase ng mag-aaral na maglalaman ng pangunahing impormasyon sa isang mag-aaral, tulad ng isang pangalan, edad, at kurso ng pag-aaral. Sa tuwing nilikha ang isang bagong mag-aaral gamit ang klase ng mag-aaral na ang mag-aaral ay tinutukoy bilang isang bagay.



Lumilikha ng isang Klase sa Java

Ang paglikha ng mga klase sa Java ay kinakailangan dahil binibigyan nila ang iyong istraktura ng programa, at binabawasan ang dami ng code na naroroon sa iyong programa. Sa halip na lumikha ng isang bagong estado at pag-uugali para sa bawat katulad na bagay sa isang programa, maaari mo lamang tawagan ang klase na mayroong template para sa paglikha ng bagay na iyon.

Sa isang klase sa Java, ang isa sa pinakamahalagang pahayag ay isang deklarasyon sa klase.





Pagpapahayag sa Klase

Bilang isang pangkalahatang tuntunin, ang bawat klase sa Java ay idineklara gamit ang keyword sa publiko, na nagpapahiwatig na ang klase na pinag-uusapan ay maaaring ma-access ng iba pang mga klase sa programa ng Java. Sinusundan ito ng keyword ng klase at nagsisilbi upang ipahiwatig na ang pahayag ng Java na iyong nilikha ay isang klase.

Susunod ang pangalan ng klase, na sa pangkalahatan ay nagsisimula sa isang malaking titik at maaaring maging anumang pangalan na sa palagay mo ay naaangkop para sa mga bagay na nais mong likhain. Sa halimbawa sa ibaba ang pangalan ng klase ay mag-aaral, dahil ang hangarin ay lumikha ng mga bagay ng mag-aaral mula sa klase na ito.





Halimbawa ng isang Pahayag ng Klase sa Java

kung paano gamitin ang internet sa roku
public class Student {
}

Ang pangwakas na bahagi ng isang deklarasyon sa klase ay ang bukas at malapit na mga kulot na brace. Ang unang kulot na brace ay nangangahulugan ng simula ng klase, habang ang pangalawang kulot na brace ay nangangahulugan ng pagtatapos ng klase. Samakatuwid, ang bawat estado at pag-uugali na natatangi sa aming klase ay maiimbak sa pagitan ng mga kulot na brace na ito.

Ang paggamit ng mga kulot na brace ay nakakatulong upang magdagdag ng istraktura sa iyong Java code. Ang tampok na ito ay hindi dapat kunin tulad ng ibang mga wika, tulad ng Python, huwag gumamit ng mga kulot na brace sa istraktura ng code kapag lumilikha ng mga klase.

Kaugnay: Paano Lumikha ng isang Simpleng Klase sa Python

Mga Katangian ng Klase ng Java

Ang mga katangian ay maaaring isaalang-alang bilang mga bloke ng gusali para sa isang klase sa Java; naglalaman ang mga ito ng mga elemento ng data na ginagamit upang bigyan ang isang bagay ng estado nito at madalas na tinutukoy bilang mga variable.

Ang aming klase ay tinawag na mag-aaral at nakatuon sa pagtatago ng impormasyon ng mga mag-aaral na kabilang sa isang partikular na kolehiyo / unibersidad. Samakatuwid, ang impormasyon sa file ay maaaring ang pangalan ng bawat mag-aaral, edad, at kurso ng pag-aaral.

Halimbawa ng isang Klase Na May Mga Katangian

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

Mayroong ilang mahahalagang bagay na dapat tandaan sa programa sa itaas. Kapag nagdeklara ng isang katangian / variable sa Java kailangan mong magkaroon ng isang modifier ng pag-access, isang uri ng data, at ang variable na pangalan.

Sa aming programa, ang access modifier ay ang keyword na pribado, na ginagamit upang maiwasan ang panlabas na pag-access sa data sa klase ng mag-aaral, at ito ay isang mahusay na kasanayan sa programa dahil pinoprotektahan nito ang integridad ng data na nakaimbak sa isang klase.

Mayroong dalawang magkakaibang representasyon ng mga uri ng data sa aming programa — String at int.

  • Ginamit ang String keyword upang ideklara ang mga variable na nag-iimbak ng data ng teksto at kailangang magsimula sa isang malaking S upang makilala ng tagatala ng Java.
  • Ginagamit ang int keyword upang ideklara ang mga katangiang nag-iimbak ng data ng integer at dapat ay nasa lahat ng maliit na titik dahil ang wika ng Programming ng Java ay sensitibo sa kaso.

Ang pangalan ng variable ay karaniwang huling bahagi ng isang pagpapahayag ng katangian / variable. Gayunpaman, ang halaga ng isang variable ay maaaring italaga dito sa panahon ng deklarasyon. Matapos ideklara ang lahat ng mga variable, maaari kang lumipat sa paglikha ng mga konstruktor.

Mga Tagatayo ng Java

Walang klase sa Java ang kumpleto nang walang tagapagbuo --- ito ay isang pangunahing konsepto ng wika. Ang isang tagapagbuo ay isang pamamaraan sa Java na ginagamit upang bigyan ang isang bagay ng estado nito at awtomatikong tatawagan kapag nilikha ang isang bagay. Ngayon ay mayroong tatlong uri ng mga tagapagbuo: default, pangunahing, at kopya.

Kapag ang isang bagay ay nilikha mula sa isang klase maaari kang pumili upang ibigay ang kilala bilang mga parameter (mga halagang maaaring maipasa sa isang pamamaraan) sa object o maaari mo itong likhain nang walang anumang mga parameter.

Kung ang isang bagong bagay ay nilikha mula sa isang klase at hindi binigyan ng anumang mga parameter kung gayon tatawagin ang default na tagapagbuo; gayunpaman, kung ang mga parameter ay ibinigay pagkatapos ang pangunahing tagapagbuo ay tatawagin.

Halimbawa ng isang Klase Na May Default na Tagatayo

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

Sa code sa itaas ng aming default na tagapagbuo ay itinalaga ang modifier ng pampublikong pag-access, na nagbibigay-daan sa ito na ma-access sa labas ng klase ng mag-aaral. Dapat na pampubliko ang iyong modifier ng pag-access sa konstruktor, kung hindi ang iyong klase ay hindi makakalikha ng mga bagay gamit ang ibang mga klase.

Laging nakatalaga sa mga tagabuo ang pangalan ng klase na kinabibilangan nila. Para sa isang default na tagapagbuo, ang pangalan ng klase ay sinusundan ng mga panaklong tulad ng ipinakita sa aming code sa itaas. Ang mga panaklong ay dapat na sundan ng bukas at malapit na mga kulot na brace na naglalaman ng default na pagtatalaga ng mga variable na kabilang sa klase.

Mula sa aming halimbawa ng code sa itaas, tuwing ang isang halimbawa ng klase ng mag-aaral ay nilikha nang walang mga parameter ang default na magtatayo ay tatawagan at isang mag-aaral na may pangalang John Doe, ang edad na 20, at isang kurso sa pag-aaral ng sikolohiya ay lilikha.

Halimbawa ng isang Klase Na May Isang Pangunahing Tagabuo

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

Ang pangunahing pagkakaiba sa pagitan ng isang default at isang pangunahing tagapagbuo ay ang pangunahing tagapagbuo ay kumukuha ng mga argumento, habang ang default na tagapagbuo ay hindi. Upang magamit ang pangunahing tagapagbuo ng klase ng mag-aaral kakailanganin mong ibigay ang pangalan, edad, at kurso ng pag-aaral para sa bagay ng mag-aaral na nais mong likhain.

Sa pangunahing tagapagbuo, ang bawat halaga ng katangian ng data na natanggap bilang isang parameter ay nakaimbak sa naaangkop na variable. Ginamit ang keyword na ito upang ipahiwatig na ang mga variable na konektado sila ay kabilang sa klase ng mag-aaral, habang ang iba pang mga variable ay kung ano ang natanggap bilang mga parameter kapag ang isang bagay ng klase ay nilikha gamit ang pangunahing tagapagbuo.

Ang gumagawa ng kopya ay isang kopya ng pangunahing tagapagbuo at hindi kinakailangan para sa matagumpay na pagpapatupad ng iyong programang Java; samakatuwid, hindi na kailangang isama ito.

Ngayon Maaari kang Lumikha ng isang Simpleng Klase sa Java

Ipinapakita ng mga artikulong ito kung paano hindi lamang lumikha ng isang kapaki-pakinabang na klase sa wika ng pagprograma ng Java, kundi pati na rin ang ilang mga batayan ng object-oriented-program. Kasama rito ang paglikha ng mga variable at pagtuklas sa mga uri ng data na 'Sumakit' at 'int', at pag-unawa sa publiko at pribadong mga modifier ng pag-access sa Java.

Credit sa Larawan: Christina Morillo / Pexels

Magbahagi Magbahagi Mag-tweet Email Paano Sumulat ng isang para sa Loop sa Java

Alamin kung paano gamitin para sa mga loop, isa sa mga pinaka kapaki-pakinabang na kasanayan upang makabisado sa nagsisimula na programa.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Java
Tungkol sa May-akda Kadeisha Kean(21 Artikulo Nai-publish)

Si Kadeisha Kean ay isang Full-Stack Software Developer at Teknikal / Teknikal na Manunulat. Siya ay may natatanging kakayahan na gawing simple ang ilan sa mga pinaka kumplikadong teknolohikal na konsepto; paggawa ng materyal na maaaring madaling maunawaan ng anumang baguhan sa teknolohiya. Siya ay madamdamin tungkol sa pagsusulat, pagbuo ng mga kagiliw-giliw na software, at paglalakbay sa buong mundo (sa pamamagitan ng mga dokumentaryo).

Higit pa Mula kay Kadeisha Kean

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe