在学习jive源码时有点不理解一个问题:
public interface Forum
public class ForumProxy implements Forum
在代码中如下(自己改了点):
Forum forum = new ForumProxy();
forum.getThreadCount(filter); 我的不理解:这里forum是Forum类型的,那forum就不能再调用ForumProxy的方法。
而Forum是个接口,如果还有其他类也实现了getThreadCount方法,它怎么识别呢调用哪个类的实现呢?
初学java,不是太明白,请大家指教阿
public interface Forum
public class ForumProxy implements Forum
在代码中如下(自己改了点):
Forum forum = new ForumProxy();
forum.getThreadCount(filter); 我的不理解:这里forum是Forum类型的,那forum就不能再调用ForumProxy的方法。
而Forum是个接口,如果还有其他类也实现了getThreadCount方法,它怎么识别呢调用哪个类的实现呢?
初学java,不是太明白,请大家指教阿
解决方案 »
- 如何读取pkcs7文件(.p7b)?
- java一个类中的方法 如何在指定包运行。在其他包不能运行 能给点思路,谢谢
- 如何才能使JVM Crash
- 有哪位大虾懂得Collection类啊,救急啊!
- 初学的一些疑问,希望各位大侠热心帮忙噢
- 学者求助:在运行命令“java we”时错误
- 各位大侠谁能告诉我“~”在java中是干什么用的????在线等待有解就给分
- 还是Oracle问题
- 我使用corba将Java和C程序连接起来,由Java向C传递一个字符串,但是我发现我原来的0a被换成了0d 0a,那位给各解释。
- 有谁知道我的JAVA1.3路径设置正确,但退出DOS后再进入DOS时,必须运行AUTOEXEC.BAT才能执行JAVA的程序。不胜感谢!
- j2ee1.4的使用问题
- 求助:菜鸟关于JAVA的一个问题
A a=new B();
B b=(B)a; 此时a实际上是一个B的实例,但被定义为A,这样就无法调用B中定义的方法,只有在强制转换为B的实例后才能调用B中定义的方法——前提是:a是B的实例 这样与你说的不就不太符合了吗