在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); } }