java this,super简单理解
2024-10-06 16:15:10
*****this******
表示对当前对象的引用。
作用:1.区分实例变量和局部变量(this.name----->实例变量name)
2.将当前对象当做参数传递给其它对象和方法。利用this可使用当前对象的方法或域。
this应该在类的实例方法中使用。
this()方法:
代表的是一个构造方法对其它重载的构造方法的调用。但this必须放在构造方法的第一行,它前面不能再有其它语句。
public class A { private String name;
private int salary; public A(String n,int s){
//以下的两种写法都是对的!
//name = n;
//salary = s;
this.name = n;
this.salary =s;
} public A(String n){
this(n,0);
}
public A(){
//int a = 0;//× this 必须在第一行!
this("unknown");
} public static void main(String[] args){ }
}
****super****
- 表示当前对象的直接父类,代表了父类对象的一个引用,作用是利用super使用父类的方法或域。
- 任何时候,一个子类需要引用它直接的超类时,都可用关键字super来实现。
- 调用超累的构造方法,当一个子类调用super时,它调用它的直接超类的构造方法。super()必须是子类构造方法的第一个执行语句。
- 用来访问被子类成员隐藏的超类成员。super 指这个对象的父类。super可以用来引用父类中(被覆盖的)方法和(被隐藏的)变量。
最新文章
- gRPC .NET Core跨平台学习
- 使用tomcat部署jsp程序
- SQLYog快捷键大全
- CLR via C#(18)——Enum
- Poj-1088-滑雪
- 乱谈Qt事件循环嵌套
- Jdk5.0中出现的新特性
- T - stl 的mapⅡ
- sql中将null转换为空
- Pro/E 5.0安装图解教程(也适用于Creo Elements/Pro 5.0)
- CUSPARSE 第三章 CUSPARAE索引和数据格式
- This version of the rendering library is more recent than your version of IntelliJ IDEA.
- SpringCloud微服务如何优雅停机及源码分析
- CSS引用方式及样式层叠机制
- Autoware(2)—加载地图数据
- 数据挖掘算法——Apriori算法
- Python 计算当真因子个数为偶数个时为幸运数,计算区间内幸运数之和
- 关于TCP/IOCP构架中出现的Socket假死连接解决方案
- CF418D Big Problems for Organizers
- ES代替DB建模后的维护流程架构