Aký je rozdiel medzi triedou a rozhraním?



Tento článok bude hovoriť o rôznych rozdieloch medzi triedou a rozhraním v Jave. Pomôže vám tiež pri podrobnom uplatňovaní každého z týchto konceptov.

Trieda a rozhranie v Jave sú dva z najdôležitejších konceptov, ktoré tvoria základ . Ľudia však často bývajú pri svojej práci zmätení. Prostredníctvom tohto článku vám poskytnem úplné informácie o rozdieloch medzi triedou a rozhraním v Jave.

Ďalej uvádzam témy, ktorým sa budem v tomto článku venovať:





čo robí formát v pythone

Trieda v Jave

Trieda v Jave je plán, z ktorého je vytvorený objekt. Každá trieda Java musí patriť do niektorých balíkov, ktoré nie sú ničím iným akoskupina podobných typov tried, a čiastkové balíky dodávané spolu . Trieda je logická entita, ktorá definuje správanie a vlastnosti objektu. Inými slovami, a trieda v Jave sa používa na vytvorenie a definovanie predmety , objektové dátové typy a . Prístup doň je možný iba zvonka cez jeho objekt. Triedy ako celok sú kategórie a objekty sú položkami v rámci každej kategórie. Deklarácia triedy sa všeobecne skladá z nasledujúcich častí:

  • Modifikátory
  • Názov triedy
  • Kľúčové slová
  • Telo triedy v zložených zátvorkách {}

Triedu je možné zdediť pomocou ľubovoľného počtu tried pomocou rozšíreného textu Ďalej som ukázal kostru triedy:



trieda modifikátora class_name {/ * polia ... metódy * /}

Ak sa chcete dozvedieť viac informácií o triedach,môžete sa obrátiť na náš článok o Triedy v Jave . Poďme sa teraz v tomto článku posunúť ďalej a zistime, čo je to rozhranie v Jave.

Rozhranie v Jave

An rozhranie v Jave je jedným z referenčných typov definovaných v Jave. Je syntakticky podobná triede, ale obsahuje iba deklarácie metód, ktoré vynechávajú ich implementácie. Tento koncept bol zavedený s cieľom odstrániť obmedzenie tried Java dediacich naraz iba jednu triedu. Na vytvorenie rozhrania sa používa kľúčové slovo interface. Spolu s abstraktnými metódami, an rozhranie môže obsahovať aj , , vnorené rozhrania a predvolené metódy. Akýkoľvek počet tried môže implementovať rozhranie pomocou kľúčové slovo. Musíte sa však ubezpečiť, že triedy implementujúce rozhranie poskytujú implementáciu všetkých metód deklarovaných v tomto rozhraní. Rovnako ako triedy, aj rozhranie dedí ďalšie rozhrania pomocou znaku predĺžiť kľúčové slovo. Ale potom musí implementačná trieda zabezpečiť implementácie všetkých metód prítomných v oboch rozhraniach.Metódy v rámci rozhrania musia byť tiež vždy deklarované ako verejné, aby poskytovali prístup k implementačným triedam. Ďalej som vytvoril kostru rozhrania:

rozhranie interface_name {/ * typ modifikátora var_name = hodnota modifikátora typ method1 (zoznam parametrov) typ modifikátora method2 (zoznam parametrov). . * /}

Ak sa chcete dozvedieť viac informácií o rozhraniach, môžete si prečítať náš článok o Rozhrania v Jave . Poďme sa teraz v tomto článku posunúť ďalej a pozrite sa na tabuľkové rozdiely medzi triedou a rozhraním v Jave.



ako tlačiť protokol git commit

Rozdiel medzi triedou a rozhraním v Jave

Trieda Rozhranie
Triedu je možné vytvoriť inštanciouRozhranie nemožno nikdy vytvoriť
The trieda kľúčové slovo sa používa na jeho vyhlásenieThe rozhranie používa sa kľúčové slovo
Členovia triedy môžu byť vyhlásení za súkromných, verejných alebo chránenýchČlenovia rozhrania sú vždy deklarovaní ako verejní
Obsahuje konkrétne metódy, tj. Metódy s telomObsahuje abstraktnú metódu, tj. Metódu bez tela
The predlžuje kľúčové slovo sa používa na zdedenie triedyThe náradie kľúčové slovo sa používa na použitie rozhrania
Môže obsahovať Konečný a statické metódyNemôže obsahovať konečné alebo statické metódy
Trieda Java môže mať konštruktoryRozhranie nemôže mať konštruktory
Trieda môže rozšíriť iba jednu triedu, ale môže implementovať ľubovoľný počet rozhraníRozhranie môže rozšíriť ľubovoľný počet rozhraní, ale nemôže implementovať žiadne rozhranie

Týmto sa dostávame na koniec tohto článku o rozdieloch medzi triedou a rozhraním v Jave.Dúfam, že sa mi podarilo udržať pojmy jasné a stručné. Ak sa chcete dozvedieť viac informácií o prostredí Java, môžete sa obrátiť na našu stránku .

Teraz, keď ste pochopili, aký je rozdiel medzi triedou a rozhraním v Jave, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Kurz odbornej prípravy a certifikácie Java J2EE a SOA spoločnosti Edureka je určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to v sekcii komentárov v tomto článku „Rozdiel medzi triedou a rozhraním“ a my sa vám ozveme čo najskôr.