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 " ) ;
}
}