如果你看到我的类的变量一切都是私有的...那么我怎么能从这个对象访问follow方法中的otherAccount粉丝列表呢?
public class TwitterAccount {
private String name;
private List<TwitterAccount> follows;
private List<TwitterAccount> followers;
private Collection<Tweet> tweetCollections;
public TwitterAccount(String name) {
this.name = name;
follows = new ArrayList<>();
followers = new ArrayList<>();
}
public String getName() {
return this.name;
}
public void follow(TwitterAccount otherAccount) {
if(this == account) {
System.err.println("Can not follow your self");
}
this.follows.add(account);
otherAccount.followers.add(this);
}
答案 0 :(得分:0)
可以在班级内访问私人会员。看看你的代码,你确实在课堂上访问它,这就是为什么它运行得很好。
出于实验目的,尝试直接从其他类访问您的私人成员。它不会运行。
注意:私有成员不能在其他类中直接访问,但可以使用getter和setter间接访问。因此,即使您想要在其他类中访问,也可以创建getter和setter方法