Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
vytvoriť osnovu pre svoj abstraktné triedy vyhlásenie . Vytvorte novú triedu v projekte aplikácie Java a vyberte názov tak , aby vyhovovali svojmu účelu , ako " AbstractDemo , " napríklad . Zadajte nasledujúci kód osnovy , zmena názvu triedy , aby vyhovovali svoj vlastný :
public abstract class AbstractDemo {
//class kód tu
}
špecifiká abstraktné triedy budú uvedené v rámci tejto triedy vyhlásenie . Kľúčové slovo " abstraktné " špecifikuje to je trieda , ktorá nebude inštancie .
2
Pridať dátových polí do abstraktné triedy vyhlásení . Deklarácia abstraktné trieda môže určiť premenné , ktoré sa odrazia v každom podtried . Pridanie jednoduché údajové položky nasledovne , medzi otváracou a zatváracou triedy vyhlásenie zátvorkách
private int someNumber ;
Všetky triedy , ktoré vytvoríte v aplikácii , ktorá dedí od abstraktné triedy bude obsahovať aj tento variabilný .
3
Pridať metódu do abstraktné triedy vyhlásení . Vaša trieda môže obsahovať abstraktné a non - abstraktné metódy . Vložte non - abstraktné metódu takto : klipart
public void setNumber ( int num )
{ someNumber = num ; }
Akékoľvek rozširujúce triedy nebudú potrebovať na vykonávanie tohto spôsobu , pretože sa automaticky zdediť . To znamená , že každý prípad podtried abstraktné triedy poskytne metódu " setNumber " do iného kódu .
4
Pridať abstraktné metódu svojej triede . Akékoľvek abstraktné metódy deklarované v triede bude musieť byť uskutočnená do podtried . To je miesto , kde abstraktné trieda funkcie v podobným spôsobom ako rozhranie , ako abstraktné metódy sú spôsob , ako nútiť rozširujúce kurzy realizovať stanovenej metódy . Pridať abstraktné metódu svojho vyhlásenia takto :
abstract public String gettext ( ) ;
To znamená rozšírenie triedy musia poskytnúť túto metódu s kompletnou implementácie pre neho . Tieto praktiky sú užitočné , ak chcete podtriedy , aby bolo možné prispôsobiť detail metódu tak , aby vyhovovali sami .
5
Rozšírte svoje abstraktné triedu . V aplikácii vytvorte ďalšiu novú triedu rozšíriť abstraktné jeden . Nasledujúci príklad triedy sa predlžuje " AbstractDemo " Trieda :
public class AbstractDemoExtender rozširuje AbstractDemo { klipart
private String someText ;
verejné AbstractDemoExtender ( )
{ someText = " Hello " ; }
public String gettext ( )
{ return someText ; }
}
Otestujte si svoje aplikáciu vytváranie inštancie triedy sa rozširuje abstraktné triedu , volanie metód na to , aby otestovali jeho správanie .