在Java基础中,this关键字是一个最重要的概念。使用this 可以完成以下的操作:
1、调用类中的属性
用this调用当前类的属性表当前对象。
2、调用类中的方法
在类中调用本类的方法。
3、调用类中的构造方法
this如果调用构造方法的话,调用语句必须是被调用的构造方法的第一句。
必须保证调用的最后一个构造方法是能够出去的,以免形成死循环。
3、表示当前对象
/**
this关键字
1、调用类中的属性
2、调用类中的方法
3、调用类中的构造方法
4、表示当前对象
*/
public class ThisKeyWordDemo{
public static void main(String[] args){
Bear b1 = new Bear();
}
}
/**
小熊类
*/
class Bear{
private String name;
private char sex;
public Bear(){
this.Bear("小白");
//调用本类的构造方法,并且调用语句放在构造方法的第一句
System.out.println("我是默认构造方法");
}
public Bear(String name){
this.Bear(name, '公');
//调用本类的构造方法,并且调用的构造方法可以出去
}
public Bear(String name, char sex){
this.name = name;//this.name表示当前对象的即b1的属性name
this.sex = sex;
//此时this表示当前对象b1
//调用本类的中的方法
this.bite();
}
//咬人的方法
public void bite(){
System.out.println("我是" + sex + "熊--" + name);
}
}