所以我正在阅读第一本 Android 开发书籍,其中一页有点困惑。
从代码中,它显示了使用 (new Drink()) 在对象数组类本身内部创建的对象数组。这对我来说有点令人困惑,因为我认为通常数组会在 main 内部而不是在对象本身中创建。 谁能帮忙解释一下为什么吗?
谢谢。
最佳答案
正如注释中所述,Drink
类的构造函数
被设置为私有(private),因此无法初始化喝该类之外的
对象。
创建drinks
数组后,您可以快速轻松地(尽管不是传统,如果您愿意的话)访问所述对象的实例。
看到这是一个教程,我的猜测是最终构造函数将被标记为 public
,并且作者将介绍服务的概念或您的 Android 应用程序将使用的其他机制用于获取 Drink
对象。
理论上,服务层可以从文件、服务(REST、SOAP 等)、数据库或其他数据源获取这些对象。
关于java - 为什么要在对象数组类中创建对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550160/