我不明白私有变量?
I don't understand private variables?
代码没有任何问题,但我不明白为什么你必须创建一个私有字符串 name
,然后将该字符串与方法中的字符串相等,即 name = n
。
public class Person {
private String name;
public Person (String n) {
name = n;
}
public String getName() {
return name;
}
public boolean sameName(Person other) {
return getName().equals(getName());
}
}
无法从 class 外部访问私有变量,只能通过 class 内部的方法访问,因此更安全
代码没有任何问题,但我不明白为什么你必须创建一个私有字符串 name
,然后将该字符串与方法中的字符串相等,即 name = n
。
public class Person {
private String name;
public Person (String n) {
name = n;
}
public String getName() {
return name;
}
public boolean sameName(Person other) {
return getName().equals(getName());
}
}
无法从 class 外部访问私有变量,只能通过 class 内部的方法访问,因此更安全