Java objektumok és osztályok - Ismerje meg, hogyan lehet létrehozni és megvalósítani

Ez a Java objektumokról és osztályokról szóló cikk a Java OOP-k legalapvetőbb fogalmairól szól, amelyek objektumok és osztályok. Ez egy rövid tájékoztatást ad arról is, hogyan lehet ezeket létrehozni és megvalósítani a Java programokban.

A tárgyak és osztályok bármely OOP-alapú nyelv húsának és burgonyájának tekintendők. Mivel az egyik legszembetűnõbben használt nagyon szükségessé válik e fogalmak fejből való ismerete. Így elhozom neked ezt a cikket, ahol teljes áttekintést adok a Java objektumokról és osztályokról.



Az alábbiakban bemutatjuk a cikk témáit:



A Java osztályok és objektumok két olyan fogalom, amelyek együtt járnak. Az egyiket nem lehet úgy megtanulni, hogy nincs ismerete a másikról. Együtt alkotják a Java építőköveit. Tehát térjünk át gyorsan az alapokra, és nézzük meg, mi is valójában a Java objektum és osztály.

Mi az a Java osztály?

A Java osztály egy tervrajz, amelyből objektum jön létre. Ez egy logikus entitás, amely segít meghatározni az objektum viselkedését és tulajdonságait. Egy osztály csak kívülről érhető el a példányán keresztül. A Java minden osztályának valamilyen csomaghoz kell tartoznia. Csomagok Java-ban nem más, minthasonló típusú osztályok csoportja, és al - csomagok .



A Java osztályokat általában két kategóriába sorolják:

1. Beépített osztályok

A Java beépített osztályai azok az osztályok, amelyek a Java előre definiált csomagjaiban vannak.Az előre definiált csomagok azok a csomagok, amelyeket a Sun MicroSystems fejlesztett ki, és amelyek a csomag részét képezik hogy segítsen ki egy java programozót. Néhány a leggyakrabban használt beépített osztályok közül:

  1. Jáva.lang.String
  2. java.lang.Rendszer
  3. java.lang.Kivétel
  4. java.lang.Tárgy
  5. java.lang.Osztály
  6. java.util.Dátum
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Felhasználó által definiált / egyedi osztályok

Ahogy a neve is sugallja, az egyéni vagy a felhasználó által definiált osztály egy olyan osztály, amelyet a felhasználó hoz létre. A felhasználó által meghatározott osztálytagokat fogja tartalmazni.



A Java objektumok és osztályok cikk következő szakaszában megtudhatja, hogyan lehet osztályt létrehozni.

Hogyan lehet osztályt létrehozni Java-ban?

Osztály létrehozása nagyon egyszerű a Java-ban. Az alábbiakban egy Java osztály alapvető csontváza található:

osztály {// classbody}

Teljes értékű egyéni osztály létrehozásához tudnia kell, hogy melyek azok a különféle elemek, amelyekből egy osztály áll. A Java osztály általában a következőkből áll:

1. Mezők

Egy osztály mezejével definiálhatók az osztályobjektumok tulajdonságai vagy állapotattribútumai. Így az osztály testén belül vannak deklarálva.Az osztálymező deklarálásának általános szintaxisa az alábbiakban található:

EduDemo nyilvános osztály {// terepi nyilatkozat //<> <> <>=<>public int var = 1101}

2. Módszerek

A Java módszere egy utasítás gyűjteménye, amely meghatározza az osztályobjektum viselkedését. Általában egy osztálymező állapotának módosítására szolgálnak. A módszerek használatával feladatokat is delegálhat más objektumokba. Az alábbiakban a módszer néhány tulajdonságát soroltam fel:

  • Nulla vagy több argumentuma lehet
  • A metódusnak érvénytelen vagy legalább egyetlen értéket kell adnia
  • Túlterhelhető, azaz több metódust is definiálhat azonos névvel, de eltérő megvalósítással kell rendelkeznie
  • Lehet valamint megadhat azonos nevű és szintaxisú módszereket a szülő és a gyermek osztályokban.

Az alábbiakban bemutatunk egy egyszerű példát egy módszer definiálására és meghívására egy Java osztályban:

public class EduDemo {// nem argumentum metódus meghatározása public void show () {System.out.println (“Üdvözöljük az Edureka bemutatójában”)} // Két argumentumú metódus definiálása public void add (int a, int b) {int összeg = a + b System.out.println (összeg)} public static void main (String [] args) {// Változók inicializálása int var1 = 10 int var2 = 20 System.out.println („Edureka objektumok és osztályok Java-ban ”) // A metódusok meghívása a () System.out.println ('A megadott számok összege' + add (var1, var2))}}

3. Konstruktorok

NAK NEK konstruktor Java-ban egy osztály objektumának inicializálására szolgál, közvetlenül az objektum létrehozása után. A konstruktor nevének meg kell egyeznie az osztályával. A Java-ban minden osztály rendelkezik egy alapértelmezett konstruktorként ismert konstruktorral, de az igényei szerint többet is hozzáadhat.

A konstruktor deklarációjának általános szintaxisa:

<> <>(<>) dob<>{..}

Az alábbiakban példa erre:

public class EduDemo {public EduDemo () {// alapértelmezett konstruktor} public EduDemo (karakterlánc neve) {// Ennek a konstruktornak egyetlen paramétere van}}

A kivitelezőkről többet megtudhat a cikkünkről Java konstruktorok .

4. Blokkok

A blokk a Java-ban egy zárójelbe foglalt egy vagy több utasítás csoportja. Kétféle blokk létezik a Java-ban:

  • Statikus blokk

A Java statikus blokkja az a blokk, amelyet az osztály betöltésekor csak egyszer hajtanak végre. A statikus blokk statikus inicializáló blokkként is ismert. Egy osztálynak egynél több statikus blokkja lehet. A statikus blokk deklaráció általános szintaxisa:

nyilvános osztály EduDemo {static {// block body}}
  • Példányblokk

A Java példányblokkja az a blokk, amelyet egy objektum létrehozásakor hajtanak végre. A statikus blokk más néven példány inicializáló blokk. A példányblokk abban a sorrendben kerül végrehajtásra, ahogyan a konstruktor felhívja a szuperre. A példányblokk-deklaráció általános szintaxisa az alábbiakban található:

nyilvános osztály EduDemo {{// block body}}

5. Beágyazott osztályok

Egy másik osztályon belül definiált osztályt Nested osztálynak nevezzük.

class EduDemo {// EduDemo class body class InnerClassDemo {// class body}}

Remélem, hogy mostanra már tudja, hogyan lehet osztályt létrehozni. De vannak bizonyos szabályok, amelyeket be kell tartani, miközben osztályt hoz létre a Java-ban.

Osztály létrehozásának szabályai

  1. A Java osztálynak tartalmaznia kell az osztály kulcsszavát, amelyet az osztály neve követ, az osztályt pedig jogi azonosítónak kell követnie.
  2. Az osztálynévnek nagybetűvel kell kezdődnie, és ha egynél több szót használ az osztálynév meghatározásához, akkor az utóbbi szavak minden első betűjét nagybetűvé kell tenni.
  3. Az osztály nevében nem lehet szóköz vagy speciális karakter, csak a dollár szimbólum ($) és az aláhúzás (_).
  4. A Java osztálynak csak nyilvános vagy alapértelmezett hozzáférési specifikációja lehet.
  5. Ennek tartalmaznia kell az class kulcsszót, és az class után jogi azonosítót kell követni.
  6. Csak egy szülőosztályt tud kibővíteni. Alapértelmezés szerint az összes osztály kiterjeszti a java.lang.Object objektumot közvetlenül vagy közvetve.
  7. Egy osztály opcionálisan tetszőleges számú, vesszővel elválasztott interfészt valósíthat meg.
  8. Az osztály tagjait mindig göndör zárójelben kell megadni{}.
  9. Minden egyes .Jáva A forrásfájl tetszőleges számú alapértelmezett osztályt tartalmazhat, de csak egy nyilvános osztályt tartalmazhat.
  10. A main () metódust tartalmazó osztály Main osztály néven ismert, mivel a program belépési pontjaként fog működni.

Most, hogy tudod, hogyan kell létrehozni egy osztályt, merüljünk el egy kicsit mélyebben, és nézzük meg, milyen típusú órákat használ a Java.

Osztálytípusok Java-ban

Alapvetően háromféle osztályt támogat a Java:

1. Beton osztály

A normál osztály technikailag egy konkrét osztály, amely módszereket, osztályváltozókat, konstruktorokat, blokkokat és mindent tartalmaz. Az alábbiakban bemutatunk egy példa egy konkrét Java osztályra:

// konkrét osztály osztály eduDemo {// osztálytest}

2. Absztrakt osztály

An absztrakt osztály Az absztrakt kulcsszóval definiált osztály legalább egy absztrakt módszert (azaz egy test nélküli módszert) tartalmaz. Az absztrakt osztályok absztrakt módszer nélkül nem példányosíthatók, hanem csak örökölhetők.

// absztrakt osztály absztrakt osztály EduDemo {// absztrakt módszer absztrakt void show ()}

3. Interfészek

Az interfészek hasonlóak az osztályokhoz, kivéve a Java interfész csak metódus aláírásokat és mezőket tartalmazhat. Az interfész használatához azt egy osztálynak kell megvalósítania.

transzformációk típusai az informatikában
nyilvános felület EduInterface {public void show () public void run ()} public class eduDemo megvalósítja EduInterface {public void show () {// implementáció} public void run () {// implementáció}}

Tehát itt minden a Java osztályokról szólt. Most térjünk át ennek a második részére Az objektumok és osztályok cikkből megtudhatja, hogy mik azok a Java objektumok, és miért van szükség rájuk egy osztály eléréséhez.

Mi az az objektum a Java-ban?

A Java egyik objektuma a valós entitás, amelynek saját tulajdonsága és viselkedése van. Ezeket a Java alapfogalmainak tekintik, és terveiként az osztályokat használják. A annyi tárgy lehet, amennyi szükséges. A Java-objektumok általában a következőket követelik:

  1. Állapot : Ezt egy objektum attribútumai és tulajdonságai képviselik.
  2. Viselkedés : Ezt egy objektum metódusai határozzák meg
  3. Identitás : Ez egyedi nevet ad egy objektumnak, és két vagy több objektum közötti kommunikációt is lehetővé teszi.

Értsük meg egy tárgy fogalmát egy valós példa segítségével.

Objektum létrehozása Java-ban - Java objektumok és osztályok - EdurekaTegyük fel, hogy van egy Mobile nevű objektumunk. Valami identitása lesz, például a modellje, az olyan tulajdonságok, mint a szín, a RAM, az ár és a viselkedés, például a szöveg, be, ki stb.. A Mobile osztály összes példánya azonos attribútumkészlettel és viselkedéssel rendelkezik. Itt egy dologra emlékeznie kell, hogy a attribútum értéke minden objektum egyedi lesz. Ezenkívül egyetlen Java osztálynak tetszőleges számú példánya lehet.

Most, hogy tudod, mi az objektum a Java-ban, megtanulhatjuk, hogyan hozhatunk létre objektumot a Java objektumok és osztályok cikk következő szakaszában.

Hogyan lehet Java objektumot létrehozni?

Az alábbiakban felsorolt ​​Java-objektumok létrehozásához három egyszerű lépés létezik:

  • Nyilatkozat & mínusz Ez az objektum létrehozásának legelső lépése. Ebben a lépésben deklarálnia kell egy változót, amelynek az osztály neve a .
  • Azonnali beavatkozás & mínusz A következő lépés az a példányosítás, ahol az „új” kulcsszót kell használni az objektum létrehozásához.
  • Inicializálás & mínusz Végül a harmadik lépésben inicializálnia kell az objektumot az osztály konstruktorának meghívásával.

Az alábbiakban bemutatunk egy példát egy objektum létrehozására Java-ban.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println (“Ez egy alapértelmezett konstruktor”)} public EduDemo (String név) {// Ennek a konstruktornak egyetlen System.out.println (“Hello!) paramétere van : ”+ Név) System.out.println (“ Üdvözöljük az Edureka bemutatójában ”)} public static void main (String [] args) {// Objektum létrehozása alapértelmezett konstruktor EduDemo myObj = new EduDemo () // Objektum létrehozása paraméterezett konstruktor EduDemo használatával myObj = new EduDemo (“Max”)}}

Szóval, ez egy objektum létrehozásáról szólt a Java-ban. Ezzel a Java osztályokról és objektumokról szóló cikk végére értünk. Remélem, hogy képes voltam világos és tömör fogalmakat tartani.Ha többet szeretne tudni a Java-ról, olvassa el a mi oldalunkat .

Most, hogy megértette, mi a Java osztály és objektum, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA Training and Certification tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, valamint a különböző Java keretrendszerekkel, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg a „Java osztályok és objektumok” cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.