谁让你这么写的啊?一般很少出现这种情况的,如果非要区分开,那就用适配器模式去写..
如果你想知道怎么实现我就帮你写一下,不过没有多大意思..很少人这么用的...
这么写就可以了..
接口A:
package demo;
public interface A {
public void fun();
}
----------------------------------------------------------
接口B
package demo;
public interface B {
public void fun();
}
--------------------------------------------
接口C,用来获取B接口
package demo;
public interface C {
public B getB();
}
-------------------------------------------------------
package demo;
public class D implements A, C {
@Override
public void fun() {
// TODO Auto-generated method stub
System.out.println("a中的抽象方法");
}
@Override
public B getB() {
// TODO Auto-generated method stub
return new B() {
//B中的抽象方法;
public void fun() {
System.out.println("b中的抽象方法");
}
};
}
public static void main(String args[]) {
A a = new D();
B b = new D().getB();
a.fun();
System.out.println("--------------");
b.fun();
}
}
你应该能看明白啊?这么做就可以了,不过很少这么写的...