概述
目录
1.this关键字
1-1使用this引用隐藏数据域
1-2使用this调用构造方法
1.this关键字
关键字this引用对象自身,它也可以在构造方法内部用于调用同一类的其他构造方法。
1.使用this关键字引用成员变量
2:使用this关键字在自身构造方法内部引用其它构造方法
3:使用this关键字代表自身类的对象
4:使用this关键字引用成员方法
5.不能在static中调用
6.当使用this调用构造方法的时候,this语句只能写在第一行 。
1-1使用this引用隐藏数据域
例如:
public class machine {
private String name;
private int money;
public void method(
String name,int money){
this.name=name;
this.money=money;
}
public static void main(String[] args) {
machine tv=new machine();
tv.method("tv",3000);
}
}
1-2使用this调用构造方法
this可以用于调用 同一类的另一个构造方法。
public class machine {
private String name;
private int money;
public
machine(){
this("tv",300);
}
public
machine(
String name,int money){
this.name=name;
this.money=money;
}
public static void main(String[] args) {
machine tv=new machine();
System.out.println(tv.name+" "+
tv.money);
}
2.super关键字
super指代父类,可以用于调用父类中的普通方法和构造方法。
用途:(1)调用父类的构造方法
(2)调用父类的方法
2-1 调用父类的构造方法
super();或者super(parameters);
super调用父类的无参构造方法,super(parameters)调用与参数匹配的父类构造方法。super必须在子类的构造方法的第一行。
2-1-1构造方法链
调用子类构造方法,先会去调用父类的构造方法。
public Animal(){
System.out.println("这是animal的构造方法");
}
public class people extends Animal(){
public
people(){
System.out.println("这是子类的构造方法");
}
}
2-2调用父类的方法
super.方法名(参数);
最后
以上就是老实石头为你收集整理的java-this关键字和super关键字1.this关键字2.super关键字的全部内容,希望文章能够帮你解决java-this关键字和super关键字1.this关键字2.super关键字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复