Třída a rozhraní v Javě jsou dva z nejdůležitějších konceptů, které tvoří základ . Lidé však často mají ze své práce zmatek. Prostřednictvím tohoto článku vám poskytnu kompletní přehled o rozdílech mezi třídou a rozhraním v Javě.
Níže uvádíme témata, kterým se budu v tomto článku věnovat:
co dělá formát v pythonu
Třída v Javě
Třída v Javě je plán, ze kterého je vytvořen objekt. Každá třída Java musí patřit k některým balíčkům, které nejsou nic jiného nežskupina podobných typů tříd, a dílčí balíčky společně . Třída je logická entita, která definuje chování a vlastnosti objektu. Jinými slovy, a třída v Javě se používá k vytváření a definování předměty , datové typy objektů a . Je k němu přístup pouze zvenčí prostřednictvím jeho objektu. Třídy jako celek jsou kategorie a objekty jsou položkami v každé kategorii. Deklarace třídy se obecně skládá z následujících částí:
- Modifikátory
- Jméno třídy
- Klíčová slova
- Tělo třídy v složených závorkách {}
Třídu lze zdědit libovolným počtem tříd pomocí rozšířené níže Ukázal jsem kostru třídy:
třída modifikátoru název_třídy {/ * pole ... metody * /}
Pokud se chcete o kurzech dozvědět více,můžete se podívat na náš článek na Třídy v Javě . Pojďme se nyní v tomto článku posunout dále a naučme se, co je to rozhraní v Javě.
Rozhraní v Javě
An rozhraní v Javě je jedním z referenčních typů definovaných v Javě. Je syntakticky podobný třídě, ale obsahuje pouze deklarace metod, které vynechávají jejich implementace. Tento koncept byl zaveden s cílem odstranit omezení tříd Java zděděných pouze po jedné třídě najednou. K vytvoření rozhraní se používá rozhraní klíčových slov. Spolu s abstraktními metodami, an rozhraní může také zahrnovat , , vnořená rozhraní a výchozí metody. Libovolný počet tříd může implementovat rozhraní pomocí klíčové slovo. Musíte se ale ujistit, že třídy implementující rozhraní poskytují implementaci všech metod deklarovaných v tomto rozhraní. Navíc, stejně jako třídy, rozhraní také zdědí další rozhraní pomocí rozšířit klíčové slovo. Ale implementační třída musí poskytnout implementace všech metod přítomných v obou rozhraních.Metody v rámci rozhraní musí být vždy deklarovány jako veřejné, aby poskytovaly přístup k implementujícím třídám. Níže jsem vytvořil kostru rozhraní:
interface interface_name {/ * typ modifikátoru var_name = modifikátor hodnoty typu method1 (seznam parametrů) typ modifikátoru method2 (seznam parametrů). . * /}
Chcete-li se o rozhraních dozvědět více, můžete se podívat na náš článek na Rozhraní v Javě . Pojďme se nyní v tomto článku posunout dále a podívejme se na tabulkové rozdíly mezi třídou a rozhraním v Javě.
java split řetězec více oddělovačů
Rozdíl mezi třídou a rozhraním v Javě
Třída | Rozhraní |
Lze vytvořit instanci třídy | Rozhraní nelze nikdy vytvořit |
The třída klíčové slovo se používá k jeho deklaraci | The rozhraní je použito klíčové slovo |
Členy třídy lze deklarovat jako soukromé, veřejné nebo chráněné | Členové rozhraní jsou vždy deklarováni jako veřejní |
Obsahuje konkrétní metody, tj. Metody s tělem | Obsahuje abstraktní metodu, tj. Metody bez těla |
The rozšiřuje klíčové slovo se používá k zdědění třídy | The nářadí klíčové slovo se používá k použití rozhraní |
Může obsahovat finále a statické metody | Nesmí obsahovat konečné ani statické metody |
Třída Java může mít konstruktory | Rozhraní nemůže mít konstruktory |
Třída může rozšířit pouze jednu třídu, ale může implementovat libovolný počet rozhraní | Rozhraní může rozšířit libovolný počet rozhraní, ale nemůže implementovat žádné rozhraní |
Tím se dostáváme na konec tohoto článku o rozdílu mezi třídou a rozhraním v Javě.Doufám, že se mi podařilo udržet pojmy jasné a stručné. Pokud se chcete o Javě dozvědět více, můžete se podívat na naši .
Nyní, když jste pochopili, jaký je rozdíl mezi Class a Interface v Javě, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz školení a certifikace Java J2EE a SOA společnosti Edureka je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku „Rozdíl mezi třídou a rozhraním“ a my se vám ozveme co nejdříve.