【发布时间】:2014-04-25 05:34:29
【问题描述】:
我正在尝试使用 LocationManager 类做一些工作,但发现我无法实例化它。
它不是一个抽象类,我的印象是只有标记为抽象的类不能被实例化。
【问题讨论】:
-
可能构造函数是私有的,如果是私有的则不能在类外初始化
-
构造函数是私有的。你必须从
Context#getSystemService(Context.LOCATION_SERVICE);获取系统的LocationManager服务 -
你不能直接实例化它,但是你正在使用的其他东西可以并且可以(文档的第二段)。这是简单的访问控制,很常见。
-
嗯,这是我想念的东西,但从未意识到。谢谢大家。
-
跟上反对票的人,这里的每个人都应该是约翰卡马克。
标签: java android access-control