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 kan utvidga en abstrakt klass

    En abstrakt klass i Java och C # programmeringsspråk , används för att förklara gemensamma drag i dess underklasser utan att definiera dessa egenskaper utöver en grundläggande nivå . De kan innehålla både avgränsade , icke - abstrakta , datatyper och metoder och abstrakta , generaliserade , datatyper och metoder som endast kan utföras av andra , icke - abstrakt , klasser . Vikten av abstrakta klasser är att de erbjuder ett medel för multipelt arv , vilket inte är möjligt på annat sätt . Multipelt arv är möjligheten för en klass att ärva de metoder och datatyper i andra klasser och inte är ett grundläggande inslag i Java och C # . Instruktioner Review, Java abstrakta klasser
    1

    Skapa en abstrakt klass genom att förklara det abstrakta med hjälp av nyckelordet " abstract ". Klassen måste innehålla abstrakta datatyper och metoder som skall genomföras av icke - abstrakta klasser . Ett exempel kod förklara en klass som abstrakt och innehåller en abstrakt metod ser ut så här :

    offentliga abstrakt klass DailyActivities {

    offentliga abstract void promenad ( ) ;

    }

    Ta inte någon tillämpning av metoden inom den abstrakta klassen .
    2

    Skapa en icke - abstrakt klass som kommer att genomföra datatyper och metoder inom den abstrakta klassen . Ett exempel klass är följande :

    public class WeeklySchedule {

    }
    3

    Relatera icke- abstrakt klass med den abstrakta klassen genom att använda " extends " nyckelordet . Sedan , implementera en abstrakt metod från den abstrakta klassen . Genomförande av metod kräver programmerare för att koda en instruktion för metoden att utföra. Ett exempel koden är som följer :

    public class WeeklySchedule utökar DailyActivities {

    public void promenad ( ) {

    System.out.println ( " Idag har jag promenerade 5 miles " ) ;

    }

    } Addera C # abstrakta klasser
    4

    Skapa en abstrakt klass genom att förklara det abstrakta med hjälp av nyckelordet " abstract ". Klassen måste innehålla abstrakta datatyper och metoder som skall genomföras av icke - abstrakta klasser . Ett exempel kod förklara en klass som abstrakt och innehåller en abstrakt metod ser ut :

    offentliga abstrakt klass DailyActivities {

    offentliga abstract void promenad ( ) ;

    }

    Ta inte någon tillämpning av metoden inom den abstrakta klassen .
    5

    Skapa en icke - abstrakt klass som kommer att genomföra datatyper och metoder inom den abstrakta klassen . Ett exempel klass är :

    public class WeeklySchedule {

    }
    6

    Relatera icke - abstrakt klass med den abstrakta klassen med ett kolon ( :) . Sedan , implementera en abstrakt metod från den abstrakta klassen . Genomförande av metod kräver programmerare för att koda en instruktion för metoden att utföra. Ett exempel koden är som följer :

    public class WeeklySchedule : DailyActivities {

    public void promenad ( ) {

    System.out.println ( " Idag har jag promenerade 5 miles " ) ;

    }

    }

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett genomförande klass i Java
    ·Hur man installerar ett Spårningsskript med Java
    ·Hur man kör en Java applet från HTML
    ·Hur generera Datum i JSP
    ·Hur man gör en grundläggande timer i Java
    ·Hur man gör en Java Installer
    ·Hur Rapportera Java buggar
    ·Java Communications API Tutorial
    ·Hur man kompilerar Java Under Anteckningar
    ·Hur kontrollerar du skrivarens status i Java
    Utvalda artiklarna
    ·Hur man använda vanliga uttryck för att kontrollera e…
    ·Hur man sätter in en tidsstämpel i PHP MySQL
    ·PHP Integer Funktioner
    ·Hur man kan stoppa en oändlig slinga på Macro
    ·Konvertera QBasic till Visual Basic
    ·Hur man bygger ett automatiserat register Bot
    ·Inaktivera digital signatur Krav
    ·Hur man gör en labyrint spel med väggar i Flash
    ·Icke - root installation av python-moduler
    ·Hur man programmerar Sudoku
    Copyright © Dator Kunskap http://www.dator.xyz