java接口 引用

java接口 引用,第1张

你的fun3()方法时定义在类B中的,它不属于接口A,所以你调用不了它。而且A a =new B ()这句,你创建的不是B类的对象,而是接口A被B类实现后的对象。所以很明显你用a.fun3()实质上是调用接口A的fun3()方法,但你的接口A中并没定义fun3()方法,所以会出错。

你的题目里头“在类中添加一个fun3()方法,使用new关键字创建一个类的对象"要求你创建的B类的对象,应该改为 B a =new B ()

如果你必须要用接口A的对象 a 来调用B类的fun3()方法,就必须进行强制类型转换:((B)a).fun3()这样就把对象a 强制转换为B类的了,就可以调用B类的fun3()方法

如果对方提供http请求的话。你可以考虑下用模拟http请求。推荐还是用添加引用。这段时间rest很热门。可以了解下

http://baike.baidu.com/view/1077487.htm

总归要知道对方的接口是什么吧。有什么方法, 接受什么参数

看下下面的C# .Net动态调用webService

http://www.cnblogs.com/xffy1028/archive/2012/05/07/2487595.html

详细可以参考这个,有图解教程,希望可以帮到你


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11812860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存