Eine abstrakte Klasse , in der Java- und C # Programmiersprachen , wird verwendet, um gemeinsame Merkmale ihrer Unterklassen ohne zu definieren, diese Merkmale über einer grundlegenden Ebene zu erklären. Sie kann sowohl definierte, nicht abstrakte , Datentypen und Methoden und abstrakte , generalisierte , Datentypen und Methoden, die nur von anderen , nicht abstrakte , Klassen durchgeführt werden kann . Die Bedeutung von abstrakten Klassen ist, dass sie ein Mittel zur Mehrfachvererbung , das ist nicht anders möglich bieten . Mehrfachvererbung ist die Fähigkeit, für eine Klasse , die Methoden und Datentypen von anderen Klassen erben und nicht ein grundlegendes Merkmal von Java und C #. Anleitung
Java Abstrakte Klassen
1
erstellen eine abstrakte Klasse , indem er erklärt es abstrakt durch den Einsatz von dem Schlüsselwort " abstract ". Die Klasse muss enthalten abstrakte Datentypen und Methoden, die von nicht-abstrakte Klassen implementiert werden . Ein Beispiel -Code , das eine Klasse als abstrakt und enthält eine abstrakte Methode sieht wie folgt aus :
public abstract class DailyActivities {
public void Spaziergang (); }
Sie enthalten keine Implementierung des Verfahrens innerhalb der abstrakten Klasse .
2
erstellen nicht abstrakte Klasse, die Datentypen und Methoden innerhalb der abstrakten Klasse umsetzen wird . Ein Beispiel -Klasse ist wie folgt:
public class WeeklySchedule { }
3
Erzählen Sie die nicht-abstrakte Klasse mit der abstrakten Klasse mithilfe des "extends " Schlüsselwort. Dann implementieren eine abstrakte Methode von der abstrakten Klasse . Durchführung des Verfahrens erfordert die Programmierer , um eine Anweisung für das Verfahren durchführen zu codieren. Ein Beispiel -Code ist wie folgt:
public class WeeklySchedule erstreckt DailyActivities {
public void Spaziergang () {
System.out.println (" Heute ging ich 5 Meilen " ); }
}
C # abstrakte Klassen
4
erstellen eine abstrakte Klasse , indem er erklärt es abstrakt durch den Einsatz von das Schlüsselwort " abstract ". Die Klasse muss enthalten abstrakte Datentypen und Methoden, die von nicht-abstrakte Klassen implementiert werden . Ein Beispiel -Code , das eine Klasse als abstrakt und enthält eine abstrakte Methode sieht so aus:
public abstract class DailyActivities {
public void Spaziergang (); }
Sie enthalten keine Implementierung des Verfahrens innerhalb der abstrakten Klasse .
5
erstellen nicht abstrakte Klasse, die Datentypen und Methoden innerhalb der abstrakten Klasse umsetzen wird . Ein Beispiel ist Klasse : public class
WeeklySchedule { }
6
Erzählen Sie die nicht-abstrakte Klasse mit der abstrakten Klasse mit einem Doppelpunkt (:). Dann implementieren eine abstrakte Methode von der abstrakten Klasse . Durchführung des Verfahrens erfordert die Programmierer , um eine Anweisung für das Verfahren durchführen zu codieren. Ein Beispiel -Code ist wie folgt:
public class WeeklySchedule : DailyActivities {
public void Spaziergang () {
System.out.println (" Heute ging ich 5 Meilen " ); }
}