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

来源:9-4 Java 中的继承初始化顺序

沐叶ss

2019-02-07 12:59

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();	}}

求解答!!!!!

写回答 关注

2回答

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

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

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

    知道原因了

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530648 学习 · 6091 问题

查看课程

相似问题