Java中有关继承的细节
2022/2/22 17:25:22
本文主要是介绍Java中有关继承的细节,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
继承的细节:
1、子类继承了所有属性和方法,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能在子类直接访问,要通过公共的方法去访问
举例:
2、子类必须调用父类的构造器,完成父类的初始化
举例:
3、当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成对父类的初始化工作
4、super在使用时,必须放在构造器的第一行
5、super()和this()都只能放在构造器的第一行,因此这两个方法不能共存在一个构造器中
继承的内存布局:
举例:
继承的查找关系:
结果为:
方法重写:
1、子类的方法的形参列表,方法名称要和父类方法的参数,方法名称相同
2、子类方法的返回类型要和父类方法的返回类型一致,或者是父类方法返回类型的子类
3、子类方法不能缩小父类方法的访问权限
这篇关于Java中有关继承的细节的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-0601-电商商品中心解密:仅凭SKU真的足够吗?
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能