JAVA基础:子父类关系里的实例创建流程

实验类:

A.javaicon-default.png?t=N7T8https://www.yuque.com/attachments/yuque/0/2023/java/21609500/1699858993581-1df32da6-8360-4a98-aa1b-d9a59d3b2d76.java

B.javaicon-default.png?t=N7T8https://www.yuque.com/attachments/yuque/0/2023/java/21609500/1699858998289-d9e31046-7b32-4f4c-b747-fd6e77c584bf.java

Clinent.javaicon-default.png?t=N7T8https://www.yuque.com/attachments/yuque/0/2023/java/21609500/1699859004458-e7c5d324-46ab-4bb4-bc99-835a81ca4880.java

1:存在子父类关系时。创建子类前会默认的(隐示的)调用父类无参构造

JAVA基础:子父类关系里的实例创建流程_第1张图片

2:当父类只存在一个有参构造时,子类必须显示的调用此有参构造!!!不调用就报错

JAVA基础:子父类关系里的实例创建流程_第2张图片

3:当父类只存在有参构造时,子类必须显示的调用此有参构造

JAVA基础:子父类关系里的实例创建流程_第3张图片

你可能感兴趣的:(java,开发语言)