In diesem Stück Code habe ich eine Elternklasse Tier mit statische Methode essen und eine Kindklasse von Animal mit derselben Methode erklärt. Ich möchte nur wissen, ob es eine gute Übung ist, dies zu tun.Ist es eine schlechte Methode, die gleiche statische Methode in der untergeordneten Klasse zu überschreiben, die bereits in der übergeordneten Klasse in Java definiert ist?
class Animal{
public static void eat() {
System.out.println("Animal Eating");
}
}
class Dog extends Animal{
public static void eat() {
System.out.println("Dog Eating");
}
}
Sie nicht statische Methoden außer Kraft setzen können. – Eran
Warum statische Methode? Die bessere Lösung ist wie Amos erwähnt. – esprittn