09-super关键
2022/3/31 23:50:40
本文主要是介绍09-super关键,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
9.1 super关键字介绍
super关键字代表引用父类,用于访问父类的属性、方法、构造器。
9.2 super关键字基本使用
- 可以访问父类的属性,但是不能访问父类的private属性
如上图所示,B类继承了A类,A类里写了4个属性,但是私有属性n4不能访问。
- 可以访问父类的方法,但是不能访问父类的private方法
如上图所示,在父类A类创建了4个方法,test400属于私有方法,在B类不能访问得到父类的私有方法。
- 访问父类的构造器super只能放在构造器的第一行
9.3 super关键字使用细节
-
调用父类的构造器的好处:分工明确,父类属性由父类初始化,子类的属性由子类初始化。
-
当子类中有和父类中的属性方法重名时,为了访问父类的属性和方法,必须通过super关键字,如果没有重名,使用super、this直接访问是一样的效果。
-
super的访问不限于直接访问父类,如果爷爷类和本类中有同名的属性和方法,也可以使用super去访问爷爷的属性和方法,如果多个基类中都有同名的属性和方法,super访问遵循就近原则。
9.4 super和this的比较
这篇关于09-super关键的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-20测试人员都是画画大神,让我看看谁还不会用代码图?
- 2024-05-20年薪百万的程序员都在用的摸鱼方式……
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了