Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man skriver en abstrakt klass i Java

    I Java , abstrakta klasser kan du definiera klasser som faktiskt inte instansieras själva , men andra klasser kan sträcka sig . Dessa andra klasser som ärver från den abstrakta klasser kan instansieras som objekt i ett program . Abstrakta klasser har därför en liknande funktion som gränssnitt i Java , vilket gör att utvecklare att specificera beteende och uppgifter ärva klasser måste implementera . Deklarera en abstrakt klass är en enkel process , som kräver endast ett fåtal enkla Java-kod element . Instruktioner
    1

    Skapa en disposition för din abstrakt klass deklaration . Skapa en ny klass i Java projektet och välja ett namn som passar dess syfte , såsom " AbstractDemo , " till exempel . Ange följande dispositionskod , ändra klassnamnet för att passa din egen :

    offentliga abstrakt klass AbstractDemo {

    //klasskoden här

    }

    detaljerna i den abstrakta klassen kommer att listas i denna klass deklaration . Nyckelordet " abstrakt " anger att detta är en klass som inte kommer att instansieras .
    2

    Lägg datafält till din abstrakt klass deklaration . Abstrakt klassdeklarationer kan bestämma variabler som kommer att återspeglas i alla underklasser . Lägg ett enkelt dataobjekt som följer , mellan ingående och utgående klass parentes Förklaring:

    private int someNumber ,

    Alla klasser du skapar i din ansökan som ärver från den abstrakta klassen innehåller också detta variabel . Addera 3

    Lägg en metod för att din abstrakt klass deklaration . Din klass kan innehålla abstrakta och icke - abstrakta metoder . Sätt i en icke - abstrakt metod enligt följande :

    public void setNumber ( int num ) katalog

    { someNumber = num ; }

    Eventuella sträcker klasser inte kommer att behöva för att genomföra denna metod , eftersom de kommer automatiskt att ärva det . Detta innebär alla förekomster av underklasserna för abstrakt klass kommer att ge " setNumber " metoden till annan kod .
    4

    Lägg en abstrakt metod för att din klass . Eventuella abstrakta metoder som deklarerats i din klass kommer att genomföras av underklasser . Det är där en abstrakt klass fungerar på ett sätt som liknar ett gränssnitt , som de abstrakta metoder är ett sätt att tvinga sträcker klasser för att genomföra fastställda metoder . Lägg en abstrakt metod för att din deklaration enligt följande :

    abstrakt public String gettext ( ) ,

    Detta innebär sträcker klasser måste tillhandahålla denna metod komplett med en implementering för det . Sådana metoder är användbara när du vill underklasser kunna skräddarsy Metoddetaljer att passa dem själva .
    5

    Förläng abstrakt klass . I din ansökan , skapa en ny klass för att förlänga ditt abstract en . Följande är ett exempel på en klass förlänga " AbstractDemo " klass :

    public class AbstractDemoExtender utökar AbstractDemo {

    private String sometext ,

    offentlig AbstractDemoExtender ( ) katalog

    { sometext = " Hej " ; }

    public String gettext ( ) katalog

    {return sometext ;}

    }

    Testa din ansökan skapa en instans av klassen utvidga abstrakt klass , anropa metoder på den för att testa dess beteende .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör Valideringar i Struts
    ·Hur du väljer ett värde från ComboBox i Java
    ·Hur hittar man den max av heltal Java
    ·Hur man skapar en Java Heap Dump
    ·Hur man använder Java 2D att måla på en bild
    ·Java sträng Split Koder
    ·Så här importerar Java Console
    ·Hur man gör apps för Blackberry App World
    ·Hur Split en String till bokstäver i Java
    ·Hur man gör en Chat Server i Java
    Utvalda artiklarna
    ·Hur man sållar poster med datumintervall i Visual Basi…
    ·Hur konvertera SGML till ASN.1
    ·Hur man undviker avrundning av decimaltal i Java
    ·Hur får man en JTextArea tveka och bläddra igenom dat…
    ·Hur man initiera en ArrayList
    ·Hur Visa SIG filer från PrintShop
    ·Hur man beräknar Octal till Binary Konvertering
    ·PHP MySQL Vs . Mysqli
    ·Lägga till inflödet av Visual C
    ·Ta bort en C + + Corrupt Heap
    Copyright © Dator Kunskap http://www.dator.xyz