这是一个菜鸟问题,但我无法弄明白.
这是animal.java.我希望它成为所有动物亚类的超类.它与所有子类位于同一个包中.
public class Animal {
protected static String call = "Animals make noises, but do not have a default noise, so we're just printing this instead.";
public static void sound()
{
System.out.println(call);
}
}
Run Code Online (Sandbox Code Playgroud)
这是cow.java
class Cow extends Animal {
call = "moo";
}
Run Code Online (Sandbox Code Playgroud)
显然,这不会运行.但是我希望能够运行Cow.sound()并将输出读作"moo".我还希望能够使用自己的字符串创建更多覆盖'call'的类.我应该做什么呢?