GeeksforGeeks (Čeština)

0 Comments

dědičnost je důležitým pilířem OOP (objektově orientované programování). Je to mechanismus v Javě, kterým je jedna třída oprávněna dědit funkce (pole a metody) jiné třídy. Existují dvě hlavní klíčová slova, „rozšiřuje“ a „implementuje“, které se používají v Javě pro dědičnost. V tomto článku je diskutován rozdíl mezi rozšířeními a implementacemi.

než se dostaneme do rozdílů, nejprve pochopíme, v jakých scénářích se používá každé z klíčových slov.,

rozšiřuje se: v Javě se Klíčové slovo rozšiřuje, což znamená, že definovaná třída je odvozena od základní třídy pomocí dědičnosti. Takže v podstatě, rozšiřuje Klíčové slovo se používá k rozšíření funkčnosti nadřazené třídy do podtřídy. V Javě, více dědictví nejsou povoleny z důvodu nejednoznačnosti. Třída proto může rozšířit pouze jednu třídu, aby se zabránilo nejednoznačnosti.

příklad:

implementuje: v Javě se implementuje Klíčové slovo pro implementaci rozhraní., Rozhraní je speciální typ třídy, která implementuje kompletní abstrakci a obsahuje pouze abstraktní metody. Pro přístup k rozhraní, metody, rozhraní musí být „provedena“ od jiné třídy se provádí klíčové slovo a metody musí být implementovány ve třídě, která dědí vlastnosti rozhraní. Vzhledem k tomu, že rozhraní nemá implementaci metod, může třída implementovat libovolný počet rozhraní najednou.

příklad

Poznámka: třída může rozšířit třídu a může implementovat libovolný počet rozhraní současně.,

příklad

Poznámka: rozhraní může rozšířit libovolný počet rozhraní najednou.,v> methodTwo();

}
interface Three extends One, Two {
}



The following table explains the difference between the extends and interface:

S.,Č. Rozšiřuje Nářadí
pomocí „rozšiřuje“ klíčové slovo třída může zdědit jinou třídu, nebo rozhraní může dědit jiné rozhraní pomocí „implementuje“ klíčové slovo třída může implementovat rozhraní
To není povinné, že podtřídy, které rozšiřuje nadtřídy přepsat všechny metody v nadřazené třídě. je povinné, aby třída implementující rozhraní musela implementovat všechny metody tohoto rozhraní.,
pouze jedna třída může být rozšířena o třídu. třída může implementovat libovolný počet rozhraní současně
libovolný počet rozhraní lze rozšířit o rozhraní. rozhraní nikdy nemůže implementovat jiné rozhraní

Pozornost čtenáře! Nepřestávej se učit. Sehnat všech důležitých Java Foundation a sbírek konceptů se základy Java a Java kolekcí kurzu za student-friendly cenu a stát se průmysl připraven.,

Article Tags :
Practice Tags :


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *