2012-01-06 92 views
0

如何访问java中的'final'修饰符类?我试图创建该类的对象,但它不接受。任何人都可以告诉我如何初始化或在我自己的java类中调用该类。在java中访问'final'修饰符类

比如我想使用这个类在我自己的类http://hi-android.info/src/com/android/internal/telephony/CallManager.java.html

THX提前

+7

很难理解你在问什么。你能否提供一个不适合你的代码示例? – 2012-01-06 11:30:50

+0

定义“访问”?如果这是你要求的,你不能延长最终课程。 – fge 2012-01-06 11:31:33

+0

是否有任何理由不使用'enum'这将创建一个带有私有构造函数的final类,并且所有实例都是public static final默认情况下。 – 2012-01-06 11:37:24

回答

2

要使用CallManager你链接,只要做你的代码如下:

CallManager manager = CallManager.getInstance(); 

所有公开在管理器上定义的方法将可供您使用。

+0

伟大的答案:) :) Thx很多 – shiv1229 2012-01-06 11:43:47

+0

嗨mcfinnigan,我叫CallManger.java类如上所述。但我仍然得到空值。 – shiv1229 2012-01-06 12:51:55

3

final修饰符是不相关的实例化的可能性。

检查您需要的类的构造函数是否可见。

也许您应该阅读有关Java基础知识的一些信息?几乎所有的问题与任何有关Java的书籍的第一页都有描述。

2

final类意味着它can't be extended。这不是你的问题。你的问题是constructorprivate,但CallManager提供了例如吸气:

CallManager callManager = CallManager.getInstance(); 
+1

好的答案:) :) Thx很多 – shiv1229 2012-01-06 11:46:43