问答详情
源自:9-4 Java 中的继承初始化顺序

为什么父类的构造方法没有执行???

package project3;public class Animal {	public int age;	public String name;	public void eat() {		System.out.println("动物具有吃东西的能力!");	}	public Animal() {		System.out.println("Animal类执行!");	}}
package project3;public class Dog extends Animal {	public Dog() {		System.out.println("Dog类执行!");	}}
package project3;public class Inil {	public static void main(String[] args) {		// TODO Auto-generated method stub		Dog dog = new Dog();		dog.age = 10;		dog.name = "hh";		dog.eat();	}}

求解答!!!!!

提问者:沐叶ss 2019-02-07 12:59

个回答

  • xiao肥瑞
    2019-04-07 11:20:26

    你这是重写了吧,子类跟父类的方法名一样,会优先使用子类方法,而不会执行父类。作为小白是这么理解的

  • 沐叶ss
    2019-02-07 13:05:13

    知道原因了