Saznajte kako stvoriti klase u Javi

Saznajte kako stvoriti klase u Javi

Stvaranje klasa u Javi temeljna je komponenta onoga što je poznato kao objektno orijentirano programiranje. Objektno orijentirano programiranje paradigma je (stil programiranja) koji se temelji na korištenju objekata koji mogu međusobno slati poruke.





Da biste u potpunosti razumjeli kako koristiti klase u Javi, prvo ćete morati razumjeti što su to objekti.





Istraživanje objekata

U Javi se izraz objekt često koristi naizmjenično s pojmom klasa, što je razumljivo s obzirom da je objekt kreiran iz klase.





Klasa se može zamisliti kao nacrt - stoga sadrži sve podatke potrebne za stvaranje objekta.

Na primjer, možete stvoriti studentski razred koji će sadržavati osnovne podatke o studentu, kao što su ime, dob i tijek studija. Svaki put kada se pomoću studentskog razreda stvori novi student, taj učenik se naziva objektom.



Stvaranje klase u Javi

Stvaranje klasa u Javi potrebno je jer daju strukturu vašeg programa i smanjuju količinu koda koji je prisutan u vašem programu. Umjesto stvaranja novog stanja i ponašanja za svaki sličan objekt u programu, jednostavno možete pozvati klasu koja ima predložak za izradu tog objekta.

U klasi Java jedna od najvažnijih izjava je deklaracija klase.





Deklaracija klase

Općenito je pravilo da se svaka klasa u Javi deklarira pomoću ključne riječi public, što ukazuje da dotičnoj klasi mogu pristupiti druge klase u Java programu. Nakon toga slijedi ključna riječ class i služi za označavanje da je Java izraz koji stvarate klasa.

Slijedi naziv klase koji općenito počinje velikim slovom i može biti bilo koji naziv za koji mislite da je prikladan za objekte koje želite stvoriti. U donjem primjeru naziv razreda je student, jer je namjera stvoriti učeničke objekte iz ovog razreda.





Primjer deklaracije klase u Javi

kako zajedno pogledati film na internetu
public class Student {
}

Posljednja komponenta deklaracije klase su otvorene i zatvorene uvijene zagrade. Prva kovrčava zagrada označava početak razreda, dok druga zavojita zagrada označava kraj klase. Stoga će svako stanje i ponašanje koje je jedinstveno za našu klasu biti pohranjeno između ovih kovrčavih zagrada.

Korištenje kovrčavih zagrada pomaže u dodavanju strukture vašem Java kodu. Ovu značajku ne treba uzimati zdravo za gotovo jer drugi jezici, poput Pythona, ne koriste zavojite zagrade za strukturiranje koda pri stvaranju klasa.

Povezano: Kako stvoriti jednostavnu klasu u Pythonu

Atributi Java klase

Atributi se mogu smatrati građevnim blokovima za klasu Java; sadrže elemente podataka koji se koriste za davanje objekta u stanje i često se nazivaju varijablama.

Naš se razred naziva student i usmjeren je na pohranjivanje podataka o studentima koji pripadaju određenom fakultetu/sveučilištu. Stoga bi podaci u dosjeu mogli biti ime, dob i tijek studija svakog studenta.

Primjer klase s atributima

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

U gore navedenom programu potrebno je napomenuti nekoliko važnih stvari. Prilikom deklariranja atributa/varijable u Javi morate imati modifikator pristupa, vrstu podataka i naziv varijable.

U našem programu modifikator pristupa je ključna riječ private koja se koristi za sprječavanje vanjskog pristupa podacima u razredu učenika, a to je dobra programska praksa jer štiti integritet podataka koji su pohranjeni u razredu.

Postoje dva različita prikaza vrsta podataka u našem programu - String i int.

  • Ključna riječ String koristi se za deklariranje varijabli koje pohranjuju tekstualne podatke i mora započeti velikim slovom S da bi je prepoznao Java prevoditelj.
  • Ključna riječ int koristi se za deklariranje atributa koji pohranjuju cjelobrojne podatke i trebala bi biti napisana malim slovima jer programski jezik Java razlikuje velika i mala slova.

Naziv varijable obično je posljednji dio deklaracije atributa/varijable. Međutim, vrijednost varijable može joj se dodijeliti tijekom faze deklariranja. Nakon što su sve varijable deklarirane, možete prijeći na izradu konstruktora.

Java konstruktori

Nijedna klasa u Javi nije potpuna bez konstruktora --- to je temeljni koncept jezika. Konstruktor je metoda u Javi koja se koristi za davanje objekta u stanje i poziva se automatski pri stvaranju objekta. Sada postoje tri vrste konstruktora: zadani, primarni i kopiraj.

Kada se objekt stvori iz klase, možete izabrati da li ćete objektu dati ono što je poznato kao parametri (vrijednosti koje se mogu prenijeti u metodu) ili ga možete stvoriti bez ikakvih parametara.

Ako je novi objekt kreiran iz klase i nisu mu dati nikakvi parametri tada će se pozvati zadani konstruktor; međutim, ako su navedeni parametri, tada će se pozvati primarni konstruktor.

Primjer klase sa zadanim konstruktorom

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';
}
}

U kodu iznad našeg zadanog konstruktora dodijeljen je modifikator javnog pristupa koji mu omogućuje pristup izvan razreda učenika. Vaš modifikator pristupa konstruktoru mora biti javan, inače vaša klasa neće moći stvarati objekte pomoću drugih klasa.

Konstruktorima se uvijek dodjeljuje naziv klase kojoj pripadaju. Za zadani konstruktor, naziv klase slijedi zagrada kako je prikazano u gornjem kodu. Zagrade bi trebale slijediti otvorene i zatvorene uvijene zagrade koje će sadržavati zadani raspored varijabli koje pripadaju klasi.

Iz gore navedenog primjera koda, kad god se stvori instanca studentske klase bez parametara, pozvat će se zadani konstruktor i stvorit će se student s imenom John Doe, u dobi od 20 godina i studij psihologije.

Primjer klase s primarnim konstruktorom

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;
}
}

Glavna razlika između zadanog i primarnog konstruktora je u tome što primarni konstruktor uzima argumente, dok zadani konstruktor ne. Da biste koristili primarni konstruktor studentskog razreda, morate unijeti ime, dob i tijek studija za studentski objekt koji želite stvoriti.

U primarnom konstruktoru svaka vrijednost atributa podataka koja se primi kao parametar sprema se u odgovarajuću varijablu. Ova ključna riječ koristi se za označavanje da varijable s kojima su povezane pripadaju učeničkoj klasi, dok su ostale varijable one koje se primaju kao parametri kada se objekt klase kreira pomoću primarnog konstruktora.

Konstruktor kopiranja je kopija primarnog konstruktora i nije neophodan za uspješno izvršavanje vašeg Java programa; stoga ga nema potrebe uključivati.

Sada možete stvoriti jednostavnu klasu u Javi

Ovaj članak pokazuje kako stvoriti ne samo korisnu klasu u programskom jeziku Java, već i neke osnove objektno orijentiranog programiranja. To uključuje stvaranje varijabli i istraživanje tipova podataka 'Sting' i 'int' te razumijevanje javnih i privatnih modifikatora pristupa u Javi.

Zasluga za sliku: Christina Morillo/ Pekseli

Udio Udio Cvrkut E -pošta Kako napisati for for Loop u Javi

Naučite koristiti petlje, jednu od najkorisnijih vještina za programiranje početnika.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Java
O autoru Kadeisha Kean(Objavljen 21 članak)

Kadeisha Kean je programer softvera i pisac tehničke/tehnologije. Ona ima izrazitu sposobnost pojednostavljivanja nekih od najsloženijih tehnoloških koncepata; proizvodnju materijala koji može lako razumjeti svaki početnik u tehnologiji. Oduševljena je pisanjem, razvojem zanimljivog softvera i putovanjem po svijetu (kroz dokumentarne filmove).

Više od Kadeishe Kean

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu