0
このコードでは、静的メソッドを含む親クラスのAnimalを宣言し、同じメソッドを含むAnimalの子クラスを宣言しました。私はちょうどこれをするのがよい習慣であるかどうかを知りたい。Javaの親クラスですでに定義されている子クラスの同じ静的メソッドをオーバーライドすることは悪い習慣ですか?
class Animal{
public static void eat() {
System.out.println("Animal Eating");
}
}
class Dog extends Animal{
public static void eat() {
System.out.println("Dog Eating");
}
}
あなたは、静的メソッドをオーバーライドすることはできません。 – Eran
なぜ静的メソッドですか?より良い解決策は、アモスの言葉のようなものです。 – esprittn