Java-Unterklasse ruft die Methode der übergeordneten Klasse auf: 1. Wenn das Objekt der Unterklasse eine Methode aufruft, wird zunächst in der Unterklasse gesucht. Wenn die Methode in der Unterklasse nicht vorhanden ist, wird dann in der übergeordneten Klasse gesucht ; 2. Wenn die Methode erneut aufgerufen wird, folgen Sie der vorherigen Reihenfolge und suchen Sie zuerst in der Unterklasse und dann in der übergeordneten Klasse.
【Verwandte Lernempfehlung: Basic Java Tutorial】
Java-Unterklasse ruft die Methode der übergeordneten Klasse auf:
Wenn eine Klasse von einer anderen Klasse erbt und keine Methode der übergeordneten Klasse vorhanden ist die Unterklasse. Beim Aufruf einer Methode über ein Objekt einer Unterklasse wird zunächst in der Unterklasse gesucht. Wenn die Methode in der Unterklasse nicht geändert wurde, wird sie anschließend in der übergeordneten Klasse gesucht.
Wenn eine Methode nur in der übergeordneten Klasse definiert ist, werden die Attribute in der übergeordneten Klasse verwendet, wenn die Methode aufgerufen wird.
Wenn in dieser Methode andere Methoden aufgerufen werden, wird weiterhin zuerst in der Unterklasse und dann in der übergeordneten Klasse gemäß der vorherigen Reihenfolge gesucht.
package Temp; class A { int x = 6; private int y = 2; public A(int a) { x = a; } int getz() { int z; z = x / y; return z; } void show() { System.out.println("x=" + x); System.out.println("y=" + y); System.out.println("z=" + getz()); } } class B extends A { int x = 3, y = 5, z; public B(int a) { super(a); } int getz() { z = x + y; return z; } } public class Temp { public static void main(String[] args) { A num1 = new A(10); B num2 = new B(9); num1.show(); num2.show(); } }
Das Ergebnis ist:
x=10 y=2 z=5 x=9 y=2 z=8
Verwandte Empfehlungen: Programmiervideokurs
Das obige ist der detaillierte Inhalt vonMit welcher Methode ruft die Java-Unterklasse die übergeordnete Klasse auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!