为什么我的name
无法使用this
获取对象名称?
public void setPhoneNumber(String n){
phone_number1 = n;
}
public void setEmail(String n){
email = n ;
}
public Person (String name, String address, String phone_number1, String email){
this->name = name;
getName();
setAddress(address);
setPhoneNumber(phone_number1);
setEmail(email);
}
public Person (String name){
getName();
}
}
答案 0 :(得分:1)
作为一名C ++程序员,你应该已经掌握了面向对象编程的基本思想,在大多数情况下你应该熟悉Java语法。
但在Java中,相当于C ++箭头操作符的是.
Java中的点运算符几乎用于所有内容,只需使用:
this.name = name;
在Java中,箭头运算符仅在lambda expression中使用。
使用this
保留关键字与C ++相同。
可以 在Method的Method或构造函数中使用。
this
可以作为一个 引用其方法或构造函数所在的当前Object 调用。this
关键字可用于指代任何成员 实例中的当前对象方法或构造函数。
答案 1 :(得分:0)
this->name = name;
更改为this.name = name;