在Java中的一个类调用不了另一个类中的方法
在一个类(ProxyPac)中有个静态方法getProxy(Objectuser){},但我在另一个类中用这样的代码调用时,切说找不到ProxyPac中的方法,其中IUs...
在一个类(ProxyPac)中有个静态方法getProxy(Object user){},但我在另一个类中用这样的代码调用时,切说找不到ProxyPac中的方法,其中IUser是个接口,
IUser IU=new User();
IUser proxy=(IUser)ProxyPac.getProxy(IU);
The method getProxy(IUser) is undefined for the type ProxyPac
proxy.up();
我想问一下,为什么会找不到方法呢,我在ProxyPac.时它明明可以看得到方法的呀??
各位网友,我用的都是public,但我把该项目重新做了遍,又不会出现这种情况了,我真搞不明白怎么出现这种情况的.... 展开
IUser IU=new User();
IUser proxy=(IUser)ProxyPac.getProxy(IU);
The method getProxy(IUser) is undefined for the type ProxyPac
proxy.up();
我想问一下,为什么会找不到方法呢,我在ProxyPac.时它明明可以看得到方法的呀??
各位网友,我用的都是public,但我把该项目重新做了遍,又不会出现这种情况了,我真搞不明白怎么出现这种情况的.... 展开
若以下回答无法解决问题,邀请你更新回答
5个回答
展开全部
你赋值给IUser 的引用,当然只能调用IUser 中有的那些方法了!
基本的多态问题
基本的多态问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完整的代码?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看声明称public 能不能调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别告诉我你用的是private static
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看看是不是写成private或者什么的了 是不是public
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询