Naučte sa vytvárať triedy v Jave

Naučte sa vytvárať triedy v Jave

Vytváranie tried v Jave je základnou súčasťou takzvaného objektovo orientovaného programovania. Objektovo orientované programovanie je paradigma (štýl programovania), ktorá je založená na použití objektov, ktoré si môžu navzájom posielať správy.





Aby ste úplne porozumeli tomu, ako používať triedy v Jave, musíte najskôr pochopiť, čo sú to objekty.





Skúmanie predmetov

V Jave sa termín objekt často používa zameniteľne s pojmom trieda, čo je pochopiteľné vzhľadom na to, že objekt je vytvorený z triedy.





Triedu je možné považovať za plán - obsahuje teda všetky informácie potrebné na vytvorenie objektu.

Môžete napríklad vytvoriť študentskú triedu, ktorá bude obsahovať základné informácie o študentovi, ako napríklad meno, vek a priebeh štúdia. Zakaždým, keď sa pomocou triedy študentov vytvorí nový študent, tento študent sa označuje ako objekt.



Vytvorenie triedy v Jave

Vytváranie tried v Jave je nevyhnutné, pretože dodávajú štruktúre vášho programu a znižujú množstvo kódu, ktorý je vo vašom programe prítomný. Namiesto vytvárania nového stavu a správania pre každý podobný objekt v programe môžete jednoducho zavolať triedu, ktorá má šablónu na vytvorenie tohto objektu.

V triede Java je jedným z najdôležitejších vyhlásení deklarácia triedy.





Vyhlásenie triedy

Spravidla je každá trieda v jazyku Java deklarovaná pomocou kľúčového slova public, ktoré naznačuje, že k danej triede môžu pristupovať iné triedy v programe Java. Kľúčové slovo class na to nadväzuje a slúži na označenie, že príkaz Java, ktorý vytvárate, je trieda.

Ďalej je názov triedy, ktorý spravidla začína veľkým písmenom a môže to byť ľubovoľný názov, ktorý si myslíte, že je vhodný pre objekty, ktoré chcete vytvoriť. V nižšie uvedenom príklade je názov triedy študent, pretože zámerom je vytvoriť študentské objekty z tejto triedy.





Príklad deklarácie triedy v Jave

najlepšia fotografická aplikácia pre Windows 10
public class Student {
}

Poslednou súčasťou vyhlásenia o triede sú otvorené a zatvorené zložené zátvorky. Prvá zložená zátvorka znamená začiatok triedy, zatiaľ čo druhá zložená zátvorka znamená koniec triedy. Preto každý stav a správanie, ktoré je jedinečné pre našu triedu, bude uložené medzi tieto zložené zátvorky.

Použitie zložených zátvoriek pomáha pridať štruktúru do vášho kódu Java. Túto funkciu by ste nemali považovať za samozrejmosť, pretože iné jazyky, ako napríklad Python, nepoužívajú na vytváranie kódu pri vytváraní tried zložené zátvorky.

Súvisiace články: Ako vytvoriť jednoduchú triedu v Pythone

Atribúty triedy Java

Atribúty možno považovať za stavebné kamene triedy Java; obsahujú dátové prvky, ktoré sa používajú na poskytnutie objektu jeho stavu a často sa označujú ako premenné.

Naša trieda sa nazýva študent a je zameraná na ukladanie informácií o študentoch, ktorí patria na konkrétnu vysokú školu/univerzitu. Informácie v spise by preto mohli zahŕňať meno, vek a študijný program každého študenta.

Príklad triedy s atribútmi

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

V programe uvedenom vyššie je potrebné poznamenať niekoľko dôležitých vecí. Pri deklarovaní atribútu/premennej v Jave potrebujete modifikátor prístupu, typ údajov a názov premennej.

V našom programe je modifikátorom prístupu kľúčové slovo súkromné, ktoré sa používa na zabránenie externému prístupu k údajom v študentskej triede, a je to dobrá programátorská prax, pretože chráni integritu údajov uložených v triede.

V našom programe existujú dve rôzne reprezentácie dátových typov - String a int.

  • Kľúčové slovo String sa používa na deklarovanie premenných, ktoré ukladajú textové údaje, a musí začínať veľkými písmenami S, aby ich kompilátor Java rozpoznal.
  • Kľúčové slovo int sa používa na deklarovanie atribútov, ktoré ukladajú celočíselné údaje, a malo by byť napísané malými písmenami, pretože programovací jazyk Java rozlišuje veľké a malé písmena.

Názov premennej je spravidla poslednou časťou deklarácie atribútu/premennej. Hodnotu premennej jej však možno priradiť vo fáze deklarácie. Po deklarovaní všetkých premenných môžete prejsť na tvorbu konštruktorov.

Java Constructors

Žiadna trieda v Jave nie je úplná bez konštruktora-je to základný koncept jazyka. Konštruktor je metóda v Jave, ktorá sa používa na poskytnutie stavu objektu a volá sa automaticky pri vytváraní objektu. Teraz existujú tri typy konštruktorov: predvolený, primárny a kopírovací.

Keď je objekt vytvorený z triedy, môžete sa rozhodnúť buď poskytnúť objektu to, čo je známe ako parametre (hodnoty, ktoré je možné odovzdať metóde), alebo ho môžete vytvoriť bez akýchkoľvek parametrov.

Ak je z triedy vytvorený nový objekt a nie sú mu zadané žiadne parametre, zavolá sa predvolený konštruktor; ak sú však k dispozícii parametre, bude vyvolaný primárny konštruktor.

Príklad triedy s predvoleným konštruktorom

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

V kóde uvedenom vyššie je nášmu predvolenému konštruktéru priradený modifikátor verejného prístupu, ktorý mu umožňuje prístup mimo triedy študentov. Váš modifikátor prístupu konštruktéra musí byť verejný, inak vaša trieda nebude schopná vytvárať objekty pomocou iných tried.

Konštruktérom je vždy priradený názov triedy, do ktorej patria. Pre predvolený konštruktor nasledujú za názvom triedy zátvorky, ako je to ukázané v našom kóde vyššie. Za zátvorkami by mali nasledovať otvorené a zatvorené zložené zátvorky, ktoré budú obsahovať predvolené priradenie premenných, ktoré patria do triedy.

Z nášho príkladu kódu vyššie, kedykoľvek sa vytvorí inštancia študentskej triedy bez parametrov, zavolá sa predvolený konštruktor a vytvorí sa študent s menom John Doe, vek 20 rokov, a so študijným odborom psychológia.

Príklad triedy s primárnym konštruktorom

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

Hlavný rozdiel medzi predvoleným a primárnym konštruktorom je v tom, že primárny konštruktor preberá argumenty, zatiaľ čo predvolený konštruktor nie. Aby ste mohli použiť primárneho konštruktéra študentskej triedy, musíš zadať meno, vek a študijný program pre študentský objekt, ktorý chceš vytvoriť.

V primárnom konštruktéri je každá hodnota atribútu údajov, ktorá je prijatá ako parameter, uložená v príslušnej premennej. Toto kľúčové slovo slúži na označenie, že premenné, ku ktorým sú pripojené, patria do študentskej triedy, zatiaľ čo ostatné premenné sú to, čo sú prijaté ako parametre pri vytváraní objektu triedy pomocou primárneho konštruktora.

Kopírovací konštruktor je kópiou primárneho konštruktora a nie je potrebný na úspešné spustenie vášho programu Java; preto nie je potrebné ho zahŕňať.

Teraz môžete v Jave vytvoriť jednoduchú triedu

Tento článok ukazuje, ako vytvoriť nielen užitočnú triedu v programovacom jazyku Java, ale aj niektoré základy objektovo orientovaného programovania. To zahŕňa vytváranie premenných a skúmanie dátových typov „Sting“ a „int“ a porozumenie modifikátorom verejného a súkromného prístupu v Jave.

Obrazový kredit: Christina Morillo/ Pexels

zdieľam zdieľam Tweet E -mail Ako napísať slučku pre jazyk Java

Naučte sa používať slučky, jednu z najužitočnejších zručností, ktoré je potrebné zvládnuť v programovaní pre začiatočníkov.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Java
O autorovi Kadeisha Kean(21 publikovaných článkov)

Kadeisha Kean je softvérový vývojár a technický/technologický spisovateľ. Má výraznú schopnosť zjednodušiť niektoré z najzložitejších technologických konceptov; produkovať materiál, ktorému každý technologický nováčik ľahko porozumie. Je nadšená písaním, vývojom zaujímavého softvéru a cestovaním po svete (prostredníctvom dokumentov).

Viac od Kadeisha Keana

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber