没明白return里写this.name/this.age的意义是什么
Topic sourcethis是指当前类,比如你用set方法,传进来一个name,这个时候你要把name传给这个类定义的name 你肯定不能写成 name=name,这样不就是把传进来的值赋给自己了吗,所以 就要写 this.name = name,其他的地方也一样,假设你这个类里面没有传参的方法,那么 加不加 this都无所谓了,因为这个类里面只有你定义的属性name。
- 1
this是指当前类,比如你用set方法,传进来一个name,这个时候你要把name传给这个类定义的name 你肯定不能写成 name=name,这样不就是把传进来的值赋给自己了吗,所以 就要写 this.name = name,其他的地方也一样,假设你这个类里面没有传参的方法,那么 加不加 this都无所谓了,因为这个类里面只有你定义的属性name。
牛油火锅不错
public class Person {
private String name;
private int age;
public String getName() {
return this.name;
}
public Person(String name,int age) {
this.name = name;
this.age = age;
}
public int getAge() {
return this.age;
}
}