Ismerje meg, hogyan hozhat létre osztályokat Java -ban

Ismerje meg, hogyan hozhat létre osztályokat Java -ban

Az osztályok Java-ban való létrehozása alapvető eleme az úgynevezett objektum-orientált programozásnak. Az objektum-orientált programozás egy paradigma (programozási stílus), amely azon objektumok használatán alapul, amelyek üzeneteket tudnak küldeni egymásnak.





Ahhoz, hogy teljes mértékben megértsük, hogyan kell használni az osztályokat a Java -ban, először meg kell értenie, hogy melyek az objektumok.





Tárgyak feltárása

A Java nyelven az objektum kifejezést gyakran felcserélhetően használják az osztály kifejezéssel, ami érthető, mivel az objektumot egy osztályból hozzák létre.



Az osztály elképzelhető tervrajzként - tehát minden információt tartalmaz, amely egy objektum létrehozásához szükséges.

Létrehozhat például egy tanulói osztályt, amely alapvető információkat tartalmaz egy diákról, például nevet, életkort és tanulmányi folyamatot. Minden alkalommal, amikor új diákot hoznak létre a hallgatói osztály használatával, a diákot objektumnak nevezik.



Osztály létrehozása Java nyelven

Osztályok létrehozása a Java -ban azért szükséges, mert megadják a program szerkezetét, és csökkentik a programban található kód mennyiségét. Ahelyett, hogy új állapotot és viselkedést hozna létre a program minden hasonló objektumához, egyszerűen hívhatja azt az osztályt, amely rendelkezik az adott objektum létrehozásához szükséges sablonnal.

Java osztályban az egyik legfontosabb állítás az osztály deklarációja.





Osztálynyilatkozat

Általános szabály, hogy a Java minden osztályát nyilvános kulcsszóval deklarálják, ami azt jelzi, hogy a szóban forgó osztályhoz a Java program más osztályai is hozzáférhetnek. Az osztály kulcsszó ezt követi, és azt jelzi, hogy az Ön által létrehozott Java utasítás egy osztály.

Következzen az osztály neve, amely általában nagybetűvel kezdődik, és bármilyen név lehet, amelyet úgy gondol, hogy megfelelő a létrehozni kívánt objektumokhoz. Az alábbi példában az osztály neve tanuló, mert a szándék az, hogy ebből az osztályból diák objektumokat hozzon létre.





Példa osztálydeklarációra Java nyelven

google play áruház tűz táblagépen
public class Student {
}

Az osztálydeklaráció utolsó összetevője a nyitott és záró göndör zárójelek. Az első göndör zárójel az osztály kezdetét jelenti, míg a második göndör zárójel az osztály végét jelenti. Ezért minden olyan állapot és viselkedés, amely csak az osztályunkra jellemző, a göndör zárójelek közé kerül.

A göndör zárójelek használatával struktúrát adhat hozzá a Java -kódhoz. Ezt a funkciót nem szabad magától értetődőnek tekinteni, mivel más nyelvek, például a Python, osztályok létrehozásakor nem használnak göndör zárójelet a kód strukturálásához.

Kapcsolódó: Hogyan hozzunk létre egyszerű osztályt a Pythonban

Java osztály attribútumok

Az attribútumok Java osztály építőköveinek tekinthetők; tartalmazzák azokat az adatelemeket, amelyek az objektum állapotának megadására szolgálnak, és gyakran változóként hivatkoznak rájuk.

Osztályunkat diáknak hívják, és egy adott főiskolához/egyetemhez tartozó diákok információinak tárolására összpontosít. Ezért az iratokban szereplő információk lehetnek a diákok neve, életkora és tanulmányai.

Példa egy attribútumokkal rendelkező osztályra

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

A fenti programban néhány fontos dolgot meg kell jegyezni. Amikor attribútumot/változót deklarál Java -ban, rendelkeznie kell hozzáférési módosítóval, adattípussal és a változó nevével.

Programunkban a hozzáférés -módosító a privát kulcsszó, amellyel megakadályozzák a diákok osztályába tartozó adatokhoz való külső hozzáférést, és ez jó programozási gyakorlat, mert védi az osztályban tárolt adatok integritását.

A programunkban két különböző típusú adattípus található: String és int.

  • A String kulcsszó a szöveges adatokat tároló változók deklarálására szolgál, és nagybetűvel kell kezdődnie, hogy a Java fordító felismerje.
  • Az int kulcsszó az egész adatokat tároló attribútumok deklarálására szolgál, és csupa kisbetűnek kell lennie, mivel a Java programozási nyelve megkülönbözteti a kis- és nagybetűket.

A változó neve általában egy attribútum/változó deklaráció utolsó része. A változó értéke azonban hozzárendelhető a deklarációs szakaszban. Az összes változó deklarálása után áttérhet a konstruktorok létrehozására.

Java konstruktorok

A Java egyik osztálya sem teljes konstruktor nélkül-ez a nyelv alapfogalma. A konstruktor egy Java -módszer, amelyet az objektum állapotának megadására használnak, és automatikusan meghívják, amikor létrehoz egy objektumot. Most háromféle konstruktor létezik: alapértelmezett, elsődleges és másolat.

Amikor egy objektumot egy osztályból hoznak létre, eldöntheti, hogy megadja -e az úgynevezett paramétereket (metódusoknak átadható értékeket) az objektumnak, vagy létrehozhatja paraméterek nélkül.

Ha egy új objektumot hoznak létre egy osztályból, és nem kapnak paramétereket, akkor az alapértelmezett konstruktor kerül meghívásra; ha azonban paraméterek vannak megadva, akkor az elsődleges konstruktor lesz meghívva.

Példa egy alapértelmezett konstruktorral rendelkező osztályra

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

A fenti kódban az alapértelmezett konstruktorunkhoz hozzá van rendelve a nyilvános hozzáférés módosítója, amely lehetővé teszi, hogy a diák osztályon kívül is hozzáférjen. A konstruktor hozzáférési módosítójának nyilvánosnak kell lennie, különben az osztály nem tud objektumokat létrehozni más osztályokkal.

A konstruktorok mindig hozzárendelik az osztály nevét, amelyhez tartoznak. Egy alapértelmezett konstruktor esetében az osztály nevét zárójelek követik, amint azt a fenti kódunk mutatja. A zárójeleket nyitott és záró zárójeleknek kell követniük, amelyek tartalmazzák az osztályhoz tartozó változók alapértelmezett hozzárendelését.

A fenti kódpéldánkból kiindulva, amikor a tanulói osztály egy példányát paraméterek nélkül hozzák létre, az alapértelmezett konstruktort hívják meg, és létrehoznak egy 20 éves John Doe nevű diákot és egy pszichológia tanfolyamot.

Példa osztályra elsődleges konstruktorral

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

A fő különbség az alapértelmezett és az elsődleges konstruktor között az, hogy az elsődleges konstruktor argumentumokat vesz fel, míg az alapértelmezett konstruktor nem. A diákosztály elsődleges konstruktorának használatához meg kell adnia a létrehozni kívánt diákobjektum nevét, életkorát és tanulmányait.

Az elsődleges konstruktorban minden paraméterként kapott adatattribútum érték a megfelelő változóban tárolódik. Ez a kulcsszó azt jelzi, hogy a változók, amelyekhez kapcsolódnak, a tanulói osztályhoz tartoznak, míg a többi változó azok, amelyeket paraméterként kapunk, amikor az osztály objektuma az elsődleges konstruktor használatával jön létre.

A másolókonstruktor az elsődleges konstruktor másolata, és nem szükséges a Java program sikeres végrehajtásához; ezért nem szükséges belefoglalni.

Most létrehozhat egy egyszerű osztályt a Java -ban

Ez a cikk bemutatja, hogyan lehet nemcsak hasznos osztályt létrehozni a Java programozási nyelvben, hanem az objektumorientált programozás néhány alapját is. Ez magában foglalja a változók létrehozását és a „Sting” és „int” adattípusok feltárását, valamint a Java nyilvános és privát hozzáférési módosítóinak megértését.

Képhitel: Christina Morillo/ Pexels

Részvény Részvény Csipog Email Hogyan írjunk cikket a Java -hoz

Ismerje meg a hurkok használatát, ez az egyik leghasznosabb készség a kezdő programozásban.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Jáva
A szerzőről Kadeisha Kean(21 cikk megjelent)

Kadeisha Kean Full Stack szoftverfejlesztő és műszaki/technológiai író. Megvan az a képessége, hogy leegyszerűsítse a legösszetettebb technológiai fogalmakat; olyan anyagot állít elő, amelyet minden technológiai kezdő könnyen megért. Szenvedélyesen ír, érdekes szoftvereket fejleszt és utazik a világban (dokumentumfilmeken keresztül).

Bővebben: Kadeisha Kean

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide