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 napísať triedu abstraktné v Jave

v Jave , abstraktné triedy umožňujú definovať triedy , ktoré nie sú v skutočnosti inštancie seba , ale aj iné triedy môže predĺžiť . Tieto iné triedy , ktorá dedí od abstraktné triedy môže byť vytvorená ako objekty v aplikácii . Abstraktné triedy majú teda podobnú funkciu rozhrania v jazyku Java , ktorý umožňuje vývojárom určiť správanie a údaje dedí triedy musia implementovať . Vyhlásenie abstraktné triedy je jednoduchý proces , ktorý vyžaduje len pár jednoduchých prvkov Java kódu . Pokyny dovolená 1

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 .

Najnovšie články

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