java - 类实例化与通过引用检索

标签 java android class instantiation objectinstantiation

为什么以及何时我们可以直接实例化一个类

Human human1 = new Human("john", "doe");

为什么以及何时我们检索对已完成实例的引用?

Context.getSystemService(Context.TELEPHONY_SERVICE). 

最佳答案

每次调用类构造函数时,都会创建该类的一个新实例。在您的示例中,您可以有多个“John Doe”的人类实例,它们彼此独立存在。

使用Context.getSystemService(...),您可以获得对singelton的引用。 。每个 Android 应用程序都将与相同的 TELEPHONY_SERVICE 实例进行通信。

关于java - 类实例化与通过引用检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16321460/

相关文章:

java - 建模事件类型对象

android - PhoneGap - 更新 Google Play 中的 apk 文件说 "Your APK' 的版本代码需要更高”

c++ - 基于模板的设计意见

c++ - C++类/结构中的函数相关属性

Java - JPA - @Version 注释

java - 尝试执行 CREATE TABLE sql 命令时,Netbeans 出现错误代码 -1,SQL 状态 42Z93

java - 通过shell脚本在Java程序中从计算机读取图像文件

android - 应用程序更新后 "Widget loading"(小部件提供程序的路径已更改)

java - 如何在 onCreate 方法中调用另一个类的方法?

c++ - 为什么复制构造函数在C++中直接使用私有(private)属性