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štanciou | Rozhranie nemožno nikdy vytvoriť |
The trieda kľúčové slovo sa používa na jeho vyhlásenie | The 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 telom | Obsahuje abstraktnú metódu, tj. Metódu bez tela |
The predlžuje kľúčové slovo sa používa na zdedenie triedy | The náradie kľúčové slovo sa používa na použitie rozhrania |
Môže obsahovať Konečný a statické metódy | Nemôže obsahovať konečné alebo statické metódy |
Trieda Java môže mať konštruktory | Rozhranie 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.