public class this关键字 {
public static void main (String[] args) {
顾客 c = new 顾客("张三");
c.shopping();
}
}
//顾客类
class 顾客{
//属性
//实例变量,一般调用实例变量“引用.变量名”
String name;
//构造方法
public 顾客() {
}
public 顾客(String s) {
name = s;
}
//顾客购物的方法
//实例方法对象必须实例化(new)
public void shopping() {
//this是当前对象
//c调用shopping(),this就是c
//c是局部变量无法调用,所以用this代替
//this在这里可以省略,还是默认调用访问当前对象的name
System.out.println(this.name + "正在购物!");
}
public static void doSome() {
//this代表的是当前对象,而静态方法的调用不需要对象,矛盾了
//错误:无法从静态上下文中引用非静态变量this
//System.out.println(this);
}
}
JAVA基础——this关键字
最新推荐文章于 2024-10-16 10:13:45 发布