在子类的构造函数中为什么一定会调用父类的某个构造函数
//定义Animal类class Animal{
//定义Animal类有参数的构造函数方法
public Animal(){ System.out.println("这是一只动物");
} //定义Animal类有参数的构造函数方法 public Animal(String name){ System.out.println("这只狗叫"+name); }}//定义Dog类继承Animal类class Dog extends Animal{ public Dog(){ //方法体中无代码 }}//定义测试类public class Demo4{ public static void main(String[] args){ Dog dog=new Dog(); //实例化子类Dog对象 }}
这个代码的输出结果是“这是一只动物”,谁能给解释一下这个结论,谢了
|
|