class Animal
{
Animal()
{
System.out.println("Making an Animal");
}
}
class Hippo extends Animal
{
Hippo()
{
System.out.println("Making a Hippo");
}
}
class TestHippo
{
public static void main(String[] args)
{
System.out.println("Starting...");
Hippo h=new Hippo();
}
}
为啥输出是
Starting...
Making a Hippo
父类的构造函数中的输出语句没有执行 cl
不会吧,我测试了你的代码,能正常输出啊:
应该是没有重新编译,父类肯定会被打印的,原理是jvm会在子类的构造函数里自动添加super()
经过测试完全没有问题。都能输出。你仔细看看你的环境变量是不是有没配好的。。