【发布时间】:2011-12-14 02:25:24
【问题描述】:
我有一个关于接口和实现接口的类的问题。
这是我的代码:
interface iMyInterface {
public iMethod1();
}
public class cMyClass implements iMyInterface {
public iMethod1() {
// some code
}
protected iMethod2() {
// some code
}
}
我想创建一个iMyInterface 的实例,如下所示:
iMyInterface i = new cMyClass();
i.iMethod1();
没关系,但是如何从我的接口实例调用iMethod2()?这是否有效且安全:
((cMyClass)i).iMethod2();
感谢您的帮助。
【问题讨论】:
标签: java class interface casting