Die Rolle von „extends“ in Java bedeutet Vererbung. In Java wird eine vorhandene Klasse durch das Schlüsselwort „extends“ geerbt. Die geerbte Klasse wird als übergeordnete Klasse [Superklasse, Basisklasse] bezeichnet, und die neuen Klassen werden aufgerufen Unterklassen [abgeleitete Klassen] und Mehrfachvererbung ist in Java nicht zulässig.
Vererbung ist der Schlüssel zum Verständnis der objektorientierten Programmierung. In Java wird eine vorhandene Klasse über das Schlüsselwort „extends“ geerbt. Die geerbte Klasse wird als übergeordnete Klasse (Superklasse, Basisklasse) und die neue Klasse als Unterklasse (abgeleitete Klasse) bezeichnet. Mehrfachvererbung ist in Java nicht zulässig.
class Animal{ void eat(){ System.out.println("Animal eat"); } void sleep(){ System.out.println("Animal sleep"); } void breathe(){ System.out.println("Animal breathe"); } } class Fish extends Animal{ } public class TestNew { public static void main(String[] args) { // TODO Auto-generated method stub Animal an = new Animal(); Fish fn = new Fish(); an.breathe(); fn.breathe(); } }
Ausgeführt in Eclipse: Animal Breathe! <code>Animal breathe! <br>Animal breathe!
Animal Breathe! Jede Klasse in der
.java-Datei befindet sich im Ordner bin Generate eine entsprechende .class-Datei unten. Das Ausführungsergebnis zeigt, dass die abgeleitete Klasse alle Methoden der übergeordneten Klasse erbt.
Überschreiben
class Animal{ void eat(){ System.out.println("Animal eat"); } void sleep(){ System.out.println("Animal sleep"); } void breathe(){ System.out.println("Animal breathe"); } } class Fish extends Animal{ void breathe(){ System.out.println("Fish breathe"); } } public class TestNew { public static void main(String[] args) { // TODO Auto-generated method stub Animal an = new Animal(); Fish fn = new Fish(); an.breathe(); fn.breathe(); } }
Ausführungsergebnis:
Tier atmen<code>Animal breathe<br>Fish breathe
Fisch atmen
Definieren Sie eine Unterklasse mit einer Methode mit Derselbe Name, Rückgabetyp und Parametertyp der übergeordneten Klasse wird als Methodenüberschreibung bezeichnet. Das Überschreiben von Methoden erfolgt zwischen Unterklassen und übergeordneten Klassen. Darüber hinaus kann super verwendet werden, um Zugriff auf die übergeordnete Klasse bereitzustellen.
Empfohlenes Tutorial: „Java-Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet „Extends“ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!