Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan skrive en abstrakt klasse i Java
    I Java , abstrakte klasser lar deg definere klasser som faktisk ikke instansiert seg selv , men andre klasser kan utvide . Disse andre klasser som arver fra den abstrakte klasser kan startes som objekter innenfor et program. Abstrakte klasser har derfor en lignende funksjon grensesnitt i Java , slik at utviklere å spesifisere atferd og data arve klasser må implementere . Erklærte en abstrakt klasse er en grei prosess , krever bare et par enkle Java- kode elementer . Instruksjoner
    en

    Lag en disposisjon for abstrakt klasse erklæring . Opprett en ny klasse i Java- programmet prosjektet og velge et navn som passer til sitt formål , for eksempel " AbstractDemo , " for eksempel . Oppgi følgende disposisjon kode , endre klassen navn som passer din egen : en

    public abstract class AbstractDemo {

    //class kode her

    }

    detaljene i den abstrakte klassen vil bli listet opp i denne klassen erklæringen. Søkeordet " abstrakt " angir dette er en klasse som ikke vil bli instansiert .
    2

    Legg datafeltene til abstrakt klasse erklæring . Abstrakt klasse erklæringer kan bestemme variabler som vil bli reflektert i noen underklasser . Legg et enkelt dataelement som følger, mellom åpning og lukking klasse erklæring parentes : en

    private int someNumber ;

    Eventuelle klasser du oppretter i programmet som arver fra den abstrakte klassen vil også inneholde dette variable .
    3

    Legg en metode til abstrakt klasse erklæring . Din klasse kan inneholde abstrakte og ikke- abstrakte metoder. Sett inn en ikke- abstrakt metode som følger : en

    public void setNumber ( int num )

    { someNumber = num ;}

    Eventuelle strekker klasser ikke trenger å implementere denne metoden , som de vil automatisk arve den. Dette betyr at eventuelle forekomster av subklasser av den abstrakte klassen vil gi " setNumber "-metoden til annen kode .
    4

    Legg en abstrakt metode i klassen din . Noen abstrakte metoder deklarert innenfor klassen din vil måtte gjennomføres av underklasser . Det er der en abstrakt klasse funksjoner på en måte som ligner på et grensesnitt , som de abstrakte metodene er en måte å tvinge strekker klasser å implementere set metoder . Legg en abstrakt metode til erklæringen som følger : en

    abstract public String gettext ();
    p Dette betyr strekker klasser må gi denne metoden komplett med en implementering for det. Slik praksis er nyttige der du vil underklasser å kunne skreddersy metoden detalj som passer seg .
    5

    Utvid abstrakt klasse . I programmet , opprette en ny klasse for å utvide abstrakt ett . Det følgende er et eksempel på en klasse utvide " AbstractDemo " class : en

    public class AbstractDemoExtender strekker AbstractDemo {

    private String someText ;

    offentlig AbstractDemoExtender ( )

    { someText = "Hei "; }

    public String gettext ( )

    {return someText ;}

    }

    Test din søknad ved å opprette en forekomst av klassen utvide den abstrakte klassen , kaller metodene på den for å teste sin oppførsel .

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer heltall til Strings i Java 
    ·Hvordan skrive en karakter i den TextField i Java 
    ·Hvordan endre bakgrunnen JFrame i Swing 
    ·Hvordan å generere en metode i NetBeans 
    ·Java Float Input 
    ·Hva er flernettverksvert i Java 
    ·Slik deaktiverer en klient Keyboard server ved hjelp av…
    ·Hva er Java Console 
    ·Hvordan forbedre skrive Logic i Java 
    ·Hvordan lage en MIDI Loop i Java 
      Anbefalte artikler
    ·Hvordan beregne Sin Med Power Series i C + + 
    ·Hvordan skrive Rake Oppgaver 
    ·Hvordan å gjengi PHP uten å vente 
    ·Hvordan Mirror et bilde vertikalt og horisontalt gjenno…
    ·Hvordan legge til en Record Med SQL 
    ·Slik aktiverer du Fjernhjelp i registret med WSH 
    ·Hvordan gjøre permanente endringer i Sys.Path 
    ·Hvordan lenke til en PHP File 
    ·Hvordan få Web Apps med Visual Basic 2010 
    ·Hvordan oppdatere JavaScript 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/