3.7.2、this和super的区别
|
No. |
区别 |
this |
super |
|
1 |
操作属性 |
this.属性:表示调用本类中的属性,如果本类中的属性不存在,则从父类查找 |
super.属性:表示调用父类中的属性 |
|
2 |
操作方法 |
this.方法():表示调用本类中的方法,如果本类中的方法不存在,则从父类查找 |
super.方法():表示调用父类中的方法 |
|
3 |
调用构造 |
this()调用本类中的其他构造方法 |
super():由子类调用父类中的构造方法 |
|
4 |
查找范围 |
先从子类中查找,如果没有从父类中查找 |
不查子类直接查找父类 |
|
5 |
特殊 |
当前对象 |
- |
this与super详解
本文详细对比了this与super关键字在操作属性、方法调用及构造方法中的不同作用,并阐述了它们在继承体系中的查找范围与特殊用途。
1609

被折叠的 条评论
为什么被折叠?



