Rozhraní v Javě

Obsah
Obecně platí, že když pracujeme způsobem objektově orientovaný Máme svobodu modelovat mnoho tříd, které nám umožňují přenést mnoho věcí ze skutečného světa do digitálního formátu, ale jsou chvíle, kdy tyto třídy potřebujeme mít nějaké základní chování, které nám umožní provádět akce mezi jejich skupinou nebo prostě do jejich chování patří něco konkrétního.
RozhraníAbychom toho dosáhli, máme rozhraní, které jsou velmi podobné strukturám třídám, ve kterých můžeme definovat metody a konstanty, které budou používat třídy, které je implementují, to se děje proto, aby bylo možné přidat chování, které činí třídy kompatibilní, a dosáhnout tak důležitých věcí jako srovnání objektů.
A rozhraní se ve skutečnosti chová podobně jako třída Jáva Zachází to takto vygenerováním souboru Bytový kód oddělené každým, kromě toho, podobně jako abstraktní třída, Rozhraní Nelze je vytvořit instancí, což nám pak ponechává možnost je implementovat prostřednictvím jiných tříd, které znovu definují jejich abstraktní metody.
K vytvoření rozhraní musíme dodržovat následující strukturu:
 modifikátor rozhraní InterfaceName { / ** Konstantní deklarace Deklarace abstraktní metody * /} 

Potom vidíme, že musíme začít označovat modifikátor, což může být: veřejné, chráněné, soukromé, pak pokračujeme klíčovým slovem rozhraní tímto způsobem Jáva Můžete vědět, že to není třída a konečně její název, již v ní můžeme definovat konstanty a abstraktní metody. Podívejme se na následujícím obrázku na kód již definovaného rozhraní.

Poté jsme vytvořili a veřejné rozhraní který se nazývá jedlý a umožňuje nám přidat chování do našich tříd definováním abstraktní metody formEat (), Potom můžeme definovat způsob, jakým lze jíst objekty tříd, které toto rozhraní implementují.
Když mluvíme o vytváření a, zmínili jsme slovo implementovat několikrát rozhraní ve třídě, je to proto, že vyhrazené slovo, ke kterému se připojujeme rozhraní se třídou je nářadí proto tento koncept definujeme tímto způsobem.
V následujícím příkladu uvidíme implementaci rozhraní, které jsme vytvořili v předchozím příkladu:

Vidíme, že jsme vytvořili třídu s názvem Kuře které dědí po a abstraktní třída Zvíře a to také implementuje naše rozhraní JedlýTím jsme nuceni přepsat jeho abstraktní metodu, aby naše třída mohla fungovat.
Jiná aplikaceExistuje také možnost implementace rozhraní do souboru abstraktní třída takže všechny podřízené třídy musí zdědit abstraktní metody a modelovat tak jejich chování, aniž by bylo nutné provádět implementaci v každé z nich.
Tímto tento tutoriál dokončujeme, protože vidíme, že rozhraní jsou dalším zdrojem, který nám pomůže dát větší hloubku konceptům, které můžeme začlenit do našich aplikací vytvořených v Jáva.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave