继承的构造方法调用
继承的构造方法调用
验证:
1.子类继承父类的属性和方法(行为)
2.父类和子类同时实例一个无参构造和有参构造时
3.测试类
结果:
1.测试类写 Laptop laptop = new Laptop();
会先运行父类的无参构造
再运行子类的无参构造
2.测试类写 Laptop laptop = new Laptop("windows10");
会先运行父类的 无参构造
再运行子类的 有参构造
3.当子类使用了super关键字与父类的私有参数后 测试类写
Laptop laptop = new Laptop("windows10");
会先运行父类的有参构造
再运行子类的有参构造
注:this调用自己的构造器,super调用父类的构造器
但是调用的时候都只能放在子类构造器的第一排
当有方法覆盖时,实际调用的是子类方法