我是靠谱客的博主 老实石头,最近开发中收集的这篇文章主要介绍java-this关键字和super关键字1.this关键字2.super关键字,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

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关键字所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部