TEL:400-8793-956
当前位置:程序、服务器

如何直接从创建的类外部访问私有变量?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-15 17:55:29

 问:我认为创建私有变量的目的是使它们无法直接访问。当我们使用List接口时,我注意到有几次我们从类外部调用私有变量。

 
例如,在SongBook.java类中,我们正在调用mSongs(私有List <Song> mSongs;),但是mSongs不在“ SongBook.java”中……它在“ Song.java”中……不是使用“ getSongs()”方法?为什么这样做?
 
 
答:这不完全是正在发生的事情。没错,私有变量不能在类外部访问。SongBook.java中正在发生什么,我们正在创建一个新的对象列表,这些对象是公共Song类,并将其称为mSongs。
上一篇: 这是Treehouse的问题。我想知道为什么样式如此难懂的社区论坛中的代码
下一篇: if语句之后,“ correct”变量不会更新。请帮忙!