| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvordan man skriver en abstrakt klasse i Java
    I Java, abstrakte klasser kan du definere klasser, der faktisk ikke instantieres sig selv, men andre klasser kan udvide . Disse andre klasser, som nedarver fra den abstrakte klasser kan instantieres som objekter i et program. Abstrakte klasser derfor har en lignende funktion til grænseflader i Java, der giver udviklere mulighed for at angive adfærd og data arver klasser skal gennemføre. Erklære en abstrakt klasse er en enkel proces, som kun kræver et par enkle Java-kode elementer. Instruktioner
    1

    Opret en skitse til din abstrakt klasse erklæring. Opret en ny klasse i dit Java-program projektet og vælge et navn , der passer til dens formål , såsom " AbstractDemo ", for eksempel . Indtast følgende dispositionskode , ændre klassen navnet passer til din egen : Hej

    offentlig abstrakte klasse AbstractDemo {

    //klasse kode her

    }

    detaljerne i den abstrakte klasse vil blive opført inden for denne klasse erklæring. Nøgleordet " abstrakte " angiver dette er en klasse, der ikke vil blive instantieres .
    2

    Tilføj datafelter til din abstrakt klasse erklæring. Abstrakt klasse erklæringer kan bestemme variabler, som vil blive afspejlet i nogen underklasser . Tilføj en simpel data post som følger mellem åbning og lukning klasse erklæring parentes : Hej

    private int someNumber ,

    Eventuelle klasser, du opretter i din ansøgning , der arver fra den abstrakte klasse vil også indeholde denne variabel.
    3

    Tilføj en metode til din abstrakt klasse erklæring. Din klasse kan indeholde abstrakte og non- abstrakte metoder. Indsæt en ikke- abstrakt metode som følger : Hej

    public void setNumber ( int num )

    { someNumber = num ;}

    Eventuelle strækker klasser vil ikke nødt til at gennemføre denne metode , da de automatisk vil arve det. Det betyder, eventuelle tilfælde af underklasser af den abstrakte klasse vil give " setNumber " metode til at anden kode .
    4

    Tilføj en abstrakt metode til at din klasse. Eventuelle abstrakte metoder angivet inden din klasse bliver nødt til at blive gennemført af underklasser . Det er her, en abstrakt klasse fungerer på en måde, der svarer til en grænseflade , som de abstrakte metoder er en måde at tvinge strækker klasser at gennemføre sæt metoder. Tilføj en abstrakt metode til at din erklæring som følger : Hej

    abstract public String getText ();

    Det betyder strækker klasser skal give denne metode komplet med en implementering for det. En sådan praksis er nyttige , hvor du ønsker underklasser at være i stand til at skræddersy metoden detalje , der passer sig selv.
    5.

    Udvid din abstrakt klasse . Inden din ansøgning , oprette en anden ny klasse til at udvide din abstrakte én. Det følgende er et eksempel på en klasse udvide " AbstractDemo " class : Hej

    public class AbstractDemoExtender udvider AbstractDemo {

    private String someText ,

    offentlig AbstractDemoExtender ()

    { someText = "Hello" ;}

    public String getText ()

    {return someText ;}

    }

    Test din ansøgning skabe en instans af klassen udvide den abstrakte klasse , kalde metoder på den til at teste sin adfærd.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan outputvariable til XML Strings på Android 
    ·Sådan ændres farver i Java med begivenheder 
    ·Sådan Set Session attributter i JSP 
    ·Sådan Embed Java DB i NetBeans 
    ·Hvordan man opbygger en App Omkring en Java-applet 
    ·Hvad er Java Bruges til på en computer 
    ·Sådan installeres en JAR fil i Eclipse 
    ·Hvad er Casting i Java 
    ·Sådan slettes en Node i Link Systems i Java 
    ·Bruger til hashCode i Java 
      Anbefalede Artikler
    ·Sådan bruges Lysbord Med glatte Anchors 
    ·Sådan Load Dll filer 
    ·Sådan importeres et projekt i Python Glade 
    ·Sådan geninstalleres et CPAN modul 
    ·Sådan ændres en JTable Cell Color 
    ·Sådan oprettes en CAB i Windows Mobile 
    ·Hvordan man laver en kvadratrodsfunktionen i Java 
    ·Sådan Konverter tekst til CSV i Perl 
    ·Sådan bruges Split i VB 
    ·. Sådan opgraderer en sti fra VB6 til Net 
    Copyright © Computer Viden http://www.computerdk.com