当类中成员变量与成员方法中参数重名时,方法如何使用成员变量的值?
解决这个问题一般用到this关键字
一般要与有参构造方法结合
先定义一个有参构造方法,形参名是成员变量名,方法体是
this.成员变量名=成员变量名
class Jieyue{
String name;
public Jieyue(String name)
{
this.name=name;
}
public void borrow(){
System.out.println("请前往借阅处领取"+name+"。");
}
}
public class Borrowbook2 {
public static void main(String[] args) {
Jieyue book = new Jieyue("《八十天环游地球》");
book.borrow();
}
}
在上面代码中,类中定义一个属性name,borrow方法里面也有一个name的参数,通过构造有参构造方法,利用this关键字引用属性name