继承的构造方法调用

继承的构造方法调用

验证:
1.子类继承父类的属性和方法(行为)
2.父类和子类同时实例一个无参构造和有参构造时
3.测试类

QQ截图20210928173710

结果:
1.测试类写 Laptop laptop = new Laptop();
会先运行父类的无参构造
再运行子类的无参构造

QQ截图20210928173907

2.测试类写 Laptop laptop = new Laptop("windows10");
会先运行父类的 无参构造
再运行子类的 有参构造

QQ截图20210928214515

image-20210929124102720

3.当子类使用了super关键字与父类的私有参数后 测试类写

Laptop laptop = new Laptop("windows10");
会先运行父类的有参构造
再运行子类的有参构造

QQ截图20210928174329

注:this调用自己的构造器,super调用父类的构造器
但是调用的时候都只能放在子类构造器的第一排

当有方法覆盖时,实际调用的是子类方法

posted @ 2021-09-29 12:42  CHANGBUSI  阅读(50)  评论(0编辑  收藏  举报