--Erweiterung: Fügen Sie der geerbten Klasse (untergeordnete Klasse) eigene Methoden und Felder hinzu. --Redefinition (Überschreiben): Die geerbte Klasse (untergeordnete Klasse) kann die Definition des ursprünglichen Methodenfelds ändern.
Ursprüngliche Klasse (geerbte Klasse)
Elternklasse
Super Klasse
Vererbungsquelle
Eine Klasse, die die ursprüngliche Klasse erbt
Kinderklasse --Unterklasse --Abgeleitete Klasse
Vererbungsklasse
Vererbungsziel
Klasse Untergeordneter Klassenname erweitert Name der übergeordneten Klasse{
}
public class Animal{
public void eat(String f){
System.out.println(f+"Essen");
}
public void sleep(){
System.out.println("Schlafen");
}
public void wakeUp(){
System.out.println("Aufstehen");
}
}
public class Bird extends Animal{
// ①:Erweiterung
public static int wing = 2;
pulic void fly(){
System.out.println("Fliege");
}
// ②:überschreiben(Überschreiben)
//Gleicher Methodenname wie der übergeordnete
pulic void sleep(){
System.out.println("Schlaf auf einem Baum");
}
}
public class Bird extends Animal{
pulic void sleep(){
System.out.println("Schlaf auf einem Baum");
// super
super.sleep();
}
Recommended Posts