java – 如何给两个不同的类相同的接口?
发布时间:2020-12-15 04:15:19 所属栏目:Java 来源:网络整理
导读:我可以给2个不同的类(我不能修改,因为它们是自动处理的webservice类)相同的接口? 问题:我有几个自动处理的webservice类,它们有一个具有相同签名的方法.但由于类没有通用接口,我无法对它们进行分组,因此无法从单个方法中调用它们. 例: class A { void same
我可以给2个不同的类(我不能修改,因为它们是自动处理的webservice类)相同的接口?
问题:我有几个自动处理的webservice类,它们有一个具有相同签名的方法.但由于类没有通用接口,我无法对它们进行分组,因此无法从单个方法中调用它们. 例: class A { void sameMethod(); } class B { void sameMethod(); } class MyService() { //I cannot do the following as I cannot group A and B with the same interface void callAorB(<Class A or B> object) { object.sameMethod(); } } 即使我不能在类A和类B`之间进行公共引用,它仍然可能以某种方式执行òbject.sameMethod()吗? 解决方法
如果无法修改类,则不能强制接口加入对象.但是,您可以创建一个接口和两个实现此接口的
adapters.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |