Mi a Java öröklés?

A Java esetében az öröklés akkor használható, amikor egy osztály egy másik létező osztály jellemzőit kívánja örökölni. Az az osztály, amely általában egy másik osztály jellemzőjét akarja használni, alosztálynak nevezik, míg az az osztály, amelynek jellemzőit kell használni, szuper osztálynak nevezik.

Valójában a Java-ban az összes osztálynak valamilyen osztályból származnia kell. Ez a „Hol kezdődik minden?” Kérdés felé vezet. A legfelső osztály, az az osztály, amelyből más osztályok származnak, egy objektum osztály, amelyet a java.lang ír le. Az objektum az osztályok szerkezetének gyökere

Az alábbi ábra bemutatja a két osztálytípust:

Az alosztály követi a szuperosztály feltételeit és viselkedését, például változókat és módszereket. Az alosztály csak a szuperosztálytól örökölt elemeket használhatja, és az alosztály ezt megváltoztathatja vagy felülbírálhatja. Ezért, ahogy a hierarchiába esik, az osztályok egyre specifikusabbak:

Öröklés az objektumtól

Minden osztály közvetlenül az Object osztálytól örököl

A fenti ábra

nyilvános osztályú nagykereskedő kiterjeszti a (z) (…… ..) tárgyat

nyilvános osztályú kiskereskedő kiterjeszti a (…… ..) nagykereskedőt

nyilvános osztályú nyersanyag (…………)

A kiterjesztett kulcsszó azt a szülőosztályt jelzi, amelytől az alosztály általában örökölt, és nem alkalmazható azonosítóként

A nyilvános osztályban a nyersanyagnak nem kell kibővítenie a kulcsszót, mivel közvetlenül hozzáfér az Objektum osztályhoz.

Java öröklési definíció

Az alosztály olyan osztály, amely egy másik osztályból származik. Egy alosztály követi minden őse állapotát és viselkedését. A szuperosztály fogalma azonosítja az osztály közvetlen ősét és minden felmenő osztályát.

A Java örökség megértése egy példával

Az öröklődés leírja a szuperosztály és az alosztály közötti kapcsolatot. Bővíti és megvalósítja a kulcsfogalmakat, inkább az öröklést fejezik ki Java nyelven.

Az alábbiak szerint a Java öröklés különféle típusai vannak.

  1. Egyetlen öröklés
  2. Többszintű öröklés
  3. Hierarchikus öröklés
  4. Több öröklés
  5. Hibrid öröklés

  • Egyetlen öröklés

Ha egy osztály kiegészít egy további osztályt, akkor az öröklés ilyen formáját egyszintű öröklésnek nevezzük.

public class A (
………..
)
public class B extends A (
………..
)

A B osztály kiterjesztette az A osztályt, így a B osztály az A osztály megjelenítési módját () használja, mivel ez a saját módszer.

  • Többszintű öröklés

Ha egy osztály kiterjeszt egy további osztályt, amelyet maga is kibővíthet egy további osztálytal, akkor az öröklés ilyen formáját többszintű öröklésnek nevezzük.

public class A ( ……………… )
public class B extends A ( ……………… )
public class C extends B ( ……………… )

Kimenet

Az A osztályt egyszerűen a B osztály meghosszabbítja, majd a B osztály önmagában meghosszabbodik a C osztály által, amely a C osztály számára közvetlen hozzáférést biztosít az A és B osztály displayA () és displayB () módszeréhez azáltal, hogy egyszerűen megkapja ezeket. C osztályú objektum (az A és B osztályú objektumok előállítása nélkül).

  • Hierarchikus öröklés

Amikor néhány osztály örökli ugyanazt az osztályt, akkor ezt hierarchikus öröklésnek hívják. Például a B és a C osztály ugyanazt az A osztályt bővíti.

public class A ( ……………… )
public class B extends A ( ……………… )
public class C extends A ( ……………… )

Ha egy osztálynak egynél több gyermekosztálya (alosztálya), valamint alapvetően egynél több gyermekosztálya van, hasonló szülőosztályú, akkor egyszerűen az ilyen típusú öröklést hierarchikus öröklésnek nevezzük.

Olyan kódot írunk, ahol a B és a C osztály kiterjeszti az A osztályt

  • Több öröklés

A több öröklés szintaxisa

public class A ( ……………… )
public class B extends A ( ……………… )
public class D extends A, B, C ( ……………….. )

Megjegyzés: A java nem támogatja a több öröklést.

A Java nem támogatná a több öröklést. Ennek oka az, hogy a több öröklés kétértelműséget okoz, ezért a Java nem használja. A gyémántkibocsátás segít e forgatókönyv megértésében.

A Java többszörös öröklése azonban interfészek használatával valósítható meg. Függetlenül attól, hogy egy osztályban sokféle interfész van-e egy pontos módszerrel, nem utal a kétértelműségre, mivel az interfészen belüli módszerek gyakran elvonták.

A másik módszer az interfészek használata. Az interfészek fontos szerepet játszanak.

Az interfész meghatározza módszereinek formáját, de nem ad meg végrehajtási részleteket; ezért gondolkodhat úgy, mint egy osztály deklarálása.

létrehozhatja az interfészt az interfész kulcsszóval:

interface C
(
…………………………
)
interface b
(
…………………….
)
class a implements b, c
(
………………………
)

Ezt a két felületet használhatjuk az eszköz kulcsszóval:

  • Hibrid öröklés

A hibrid öröklés többnyire egyfajta öröklés keveréke. Például, ha az A és B osztály kiterjeszti a C osztályt, egy további D osztály kiterjeszti az A osztályt, miután ez hibrid öröklés lehet, mivel ez az egységes és a hierarchikus öröklés sokfélesége.

Kimenet

Az öröklés leállítása a végső kulcsszóval

Megakadályozhatja, hogy az osztály alosztályba kerüljön, ha az egész osztály véglegesét az alábbiak szerint hirdeti ki

final class animal
(
public void breathe()
(
System.out.println("Breathing…");
)
)
class dog extends animal
(
public void breathe()
(
System.out.println("Barking…");
)
)
public class history
(
public static void main(String() args)
(
System.out.println("Creating an animal…");
animal a = new animal();
a.breathe();
System.out.println();
System.out.println("Creating an bulldog…");
dog d = new dog();
d.breathe();
)
)

Ha megpróbálja végrehajtani ezt a kódot:

Nem lehet alosztályba sorolni a végső osztályokat: az állati osztályú kutya kiterjeszti az 1. állat hibáját.

Állandó létrehozása végső kulcsszóval

A módszer felülbírálása és az alosztályozás megakadályozása érdekében. A Java-ban egy másik felhasználás is használható az állandók deklarálására.

Az alábbiak szerint:

public class history
(
Public static void main(String() args)
(
final int a = 4;
a = 5;
)
)

Ha megpróbálja végrehajtani ezt a kódot:

Nem adhatunk értéket a végső változónak: 1 hiba jött létre

A legnépszerűbb Java öröklési cégek

  1. Intel
  2. Virtuális gép
  3. Vályogtégla
  4. Nvidia
  5. amazon
  6. Cisco
  7. Akamai
  8. Philips elektronika.
  9. IBM
  10. NEDV

A Java öröklés előnyei

Az öröklés egyik fő jellemzőjeként a kérelem formájában megismételhető kód mennyiségének csökkentését használják, a szokásos kód megosztásával sok alosztály között. Ahol két azonos osztályba esik azonos kód, a hierarchiát általában úgy lehet megismételni, hogy a rendes kódot átviszik egy kölcsönös szuperosztályba. Ez a kód kiemelkedőbb szerveződését, valamint a kisebb méretű, könnyebb összeállítási egységeket eredményezi.

  • Öröklés : Ez sokkal jobban adaptálható alkalmazáskódot hozhat létre a módosításhoz, mert a szuperosztálytól örökölt osztályok felcserélhetően használhatók. Ha az eljárás visszatérő típusa a szuper osztály.
  • Újrafelhasználhatóság - képesség egy alaposztály nyilvános módszereinek kezelésére a hasonló átírás nélkül.
  • Bővíthetőség - az alaposztály logika kibővítése a származtatott osztály üzleti logikája szerint.
  • Adatok elrejtése - az alaposztály néhány adatot magántulajdonban szeretne tartani, tehát a származtatott osztály soha nem módosítja.
  • Felülbírálás - Az örökléssel sikerül felülbírálni az alaposztály módszereit, így az alap osztály módszer fontos megvalósítása befejeződhetne a származtatott osztályban.

Miért kellene a Java örökséget használni?

Az öröklés hatékony programozási koncepció, de a nem megfelelő használat egyszerű lehet. Általában az interfészek hatékonyabbak.

Öröklés a legjobb választás, ha:

  • Az öröklési hierarchiája „van-egy” kapcsolatot jelent, de nem „van-egy” kapcsolatot.
  • Az alaposztályokból származó kódot újra felhasználhatja.
  • Lehet, hogy a hasonló osztályt és módszereket különálló adattípusokra kell alkalmaznia.
  • Az osztályhierarchia meglehetősen sekély, más fejlesztőkkel együtt valójában nem sokkal több fázis járul hozzá.
  • A származtatott osztályok globális variációit szeretné létrehozni egy alaposztály módosításával.

Miért van szükségünk Java öröklésre?

A Java öröklés OOP (objektum-orientált programozás) koncepció. Az öröklés fő célja, hogy mindig létrehozza a projekt kódjának egy bizonyos részét, újrafelhasználható, azzal a lehetőséggel, hogy utána hozzáadja vagy megszüntesse a kiválasztott szolgáltatásokat. Egy gyermekosztály örökítheti vagy felülbírálhatja a kiválasztott módszereket az örökölt szülőosztálytól; ezek a módszerek anélkül, hogy a szülőosztályt cserélnék. Ez magában foglalhatja a saját új módszereit, amelyeket általában nem találnak meg a gyermekosztályban.

  • Beágyazás: Ha bevonunk néhány rendszeres attribútumot, ezt követően beágyazzuk őket egy szülői osztályba, és egyszerűen megadunk bizonyos tulajdonságokat a gyermek osztályokhoz.
  • Polimorfizmus : Használhatnánk a polimorfizmust a Java öröklésével. A Gyerekosztály formája szerint a pontos osztály másképp működik.
  • Kód újrafelhasználhatóság : Az öröklés alkalmazása hasznos lehet a kód újbóli felhasználásához.
  • Hatékonyság : Hatékony lehet az öröklődés alkalmazása kódírás közben. Ez növelheti a feladat sebességét.

Ugyanúgy, mint a való életben, a gyermek kiválasztott vonásokat örökölhet a szüleitől, és a kiválasztott környezeti variációk révén új vonásokat fejleszthet ki, vagy elvesztheti azokat a vonásokat, amelyeket a szüleitől kapott.

Ki a megfelelő közönség a Java öröklési technológiák tanulásához?

Amikor a fejlesztők azon gondolkodnak, hogy mit kell tenni a Java örökséggel kapcsolatban, több fejlesztő gondolkodik az építkezésről:

Android Developer -

Az Android a leghatékonyabb mobil operációs rendszer a mai versenypiacon, naponta több mint 1, 5 millió új eszközzel aktiválva. Az Android képzés gyakorlati tapasztalatokat kínál egyszerűen bonyolult Android alkalmazások létrehozásában és felépítésében, biztosítva ezzel, hogy jártas legyen álmai informatikai állása megszerzésében. Kiváló története lehet a programozásban, de az Android-oktatás javára fogja növelni képességeit.

Az Android határozottan növekszik, tehát amikor megtanulja az alapelveket és a funkciókat, a készségek helyesen növekednek rajta. A fejlesztők készíthetnek játékokat és alkalmazásokat az Android felhasználók számára, és elterjeszthetik azokat egy nyitott világban. Az Android képzés az egyik leg intelligensebb tény, amelyet a fejlesztő elérhet, tehát rengeteg előnye van.

IoT fejlesztő -

Jelenleg nagyon sokat hallatsz a tárgyak internetéről (IoT). Az Io egész körül van, az óriási ipari gépek érzékelőitől kezdve az intelligens ház készülékeiben, például a digitális biztonsági kamerákban. Alapvetően tudta, hogy a népszerű Nest termosztát a Java és az AI figyelemre méltó kombinációjától függ? Néhány intelligens árusítógép a Java-tól függ, és a szoftverrel együtt dolgozik a készlet, a hőmérséklet, a páratartalom és a régió nyomon követésére. Ezenkívül a Java örökség terén számos hordható technológiai alkalmazást terveztek.

Big Data elemzés -

Manapság a nagy adatok elemzése a technológia egyik legérdekesebb felhasználásának középpontjában áll. Több kulcsfontosságú iparágban végzett kutatások innovatív adatelemzési technikákat alkalmaznak, hogy új mintákat tanuljanak nagy adatmennyiségekben, és a komplex folyamatok jobb megértése érdekében.

Beágyazott rendszerek -

A beágyazott rendszerek, kezdve a kis forgácsoktól a speciális számítógépekig, valójában nagyobb elektromechanikus eszközök alkotóelemei, amelyek végrehajtják a feladatokat. Számos eszköz, csakúgy, mint a SIM-kártyák, a blue-ray lemezlejátszók, a távmérők és a televíziók, beágyazott Java megoldásokat használ. Az Oracle szerint a Blu-ray lemezlejátszók 100% -át és a 125 millió televíziós eszközt a Java használja fel.

Hogyan segít ez a technológia a karrier növekedésében?

A Java az információs technológia világának legjelentősebb és alapvetően használt programozási nyelve. A Java ezen felül alapvető programozási nyelv, amelyet a frissítők is könnyen megtanulhatnak. Az Oracle jelentése szerint a Java több mint 3 milliárd eszközön fut ..!

A Java örökzöld programozási nyelv. Szinte az összes ismert vállalat, beleértve az IBM-et, az Infosys, a CTS-t és a TCS-t, a Java-t használja ideális programozási nyelvként.

Az alábbiakban felsoroljuk a Jelenlegi Trend Java fejlesztőket, amelyekkel játszhatnak:

  1. Java a Selén Automation Testerrel
  2. Java és DevOps
  3. Java Hadoop fejlesztéssel

Következtetés

Az öröklés a Java erős fegyvere, amely segíthet a legmegfelelőbb nyelv sikerében. Segíthet a kódmásolások minimalizálásában és csökkentheti a hibákat. Ha a szülőosztályban beállított kódot használ, akkor többé nem szeretne hasonló kódot írni sok azonos osztályú gyermekosztályra. Ezért a Java öröklése végrehajtja a kód újrafelhasználhatóságát, hogy minden bizonnyal jobban megkönnyítse a végfelhasználók számára történő hozzáférést.

Ajánlott cikkek

Ez egy útmutató a Mi az a Java örökség című részben. Itt megvitattuk a Java koncepciót, a szükséges készségeket, a karrier növekedést és a Java örökség előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az a mesterséges intelligencia?
  2. Mi a JavaScript?
  3. Mi a HTML?
  4. Mi az Azure?
  5. Végső kulcsszó a Java-ban

Kategória: