Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kombinovať triedy v jazyku Java

Programátori použitie programovacieho jazyka Java , v časti , z dôvodu jeho kompletnú podporu objektovo orientovaného paradigmy programovania . Pretože toto , oni môžu vytvoriť rôzne dátové objekty a vybudovať rozsiahlu knižnicu už existujúcich tried . Je však potrebné nutnosť spojiť vznikajú triedy , sú k dispozícii tri možnosti . Prvým z nich je vytvoriť hierarchiu odvodenie , v ktorom cieľová trieda je odvodený z radu súvisiacich tried . Druhým cieľom je zahrnúť tried vo vašej triede , aby ste mohli používať ich funkčnosť . Tretia je vytvoriť rad " rozhranie " , skôr než tried , a vykonávanie týchto rozhraní . Veci , ktoré budete potrebovať
Java Development Kit ( JDK )
Textový editor alebo Java interaktívne vývojové prostredie
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte si Java triedy . Táto trieda bude ten , ktorý " spája " ostatné triedy :

public class MyClass { /* Implementácia kódu Moje_třída ide tu * /}
2

Rozšíriť hierarchiu dedenia tried . V Jave , jediný spôsob , ako vaše trieda dedí funkčnosť z iných viacerých tried , pokiaľ tieto triedy dedia všetky sa od seba navzájom lineárne . Napríklad , ak chcete , aby " Moje_třída " dedí funkcie z " Class1 " a " class2 , " a Class2 už dedí dáta z Class1 , potom Moje_třída môžete získať funkčnosť i tým , že rozširuje Class2 :

public class MyClass rozširuje Class2 { /* Implementácia kódu Moje_třída ide tu * /}
3

Použitie tried vo vašej triede . Ak Class1 a Class2 sú nezávislé , čo znamená , že nemusíte zdieľať dáta prostredníctvom dedičnosti , potom môžete použiť predmety Class1 a Přednáška2 vnútri Moje_třída získať prístup k ich funkčnosti :

public class MyClass { public Class1 x = new Class1 ( ) ; verejné Class2 y = new Class2 ( ) ;/* Implementácia kódu Moje_třída ide tu * /}
4

Pomocou rozhrania namiesto triedy . Ak Class1 a Class2 sú rozhrania , čo znamená , že iba dodávať skupina metód na vykonanie , než je definovať , potom Moje_třída môže realizovať oba . Trieda môže implementovať ľubovoľný počet rozhraní , tak dlho , ako to implementuje metódy definované v rozhraní :

public interface Class1 { /* deklarácie funkcie * /}

public interface Class2 { /* funkcia vyhlásenie * /}

public class MyClass implementuje Class1 , Class2 { /* Implementácia kódu Moje_třída ide tu * /}

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené