Verwendung des folgenden Codes:Wie wird die Methode aus der übergeordneten Hierarchieklasse verwendet?
public class Animal {
public void a() {
System.out.println("Animal");
}
}
public class Cat extends Animal {
public void a() {
System.out.println("Cat");
}
}
public class BlackCat extends Cat {
public static void main(String[] args) {
BlackCat black = new BlackCat();
a.a();
}
}
Wie in der Kinderklasse BlackCat
Methode a()
von Animal
aber nicht von Cat
benutzen?
Ich möchte Animal
in der Konsole erhalten.
'Tier # a' ist überschrieben. Wenn Sie 'black.a()' anrufen, wird 'Cat # a' aufgerufen. Wenn Sie die zusätzlichen Informationen wünschen, rufen Sie einfach 'super.a()' in 'Cat # a' auf, bevor Sie drucken. – SomeJavaGuy
müssen Sie ein Tierobjekt dafür erstellen –
@KevinEsche Also meinst du, dass ich die Methode a von Animal direkt ohne Aufruf der Methode a von Cat verwenden könnte? –