您的位置:首页 > 编程语言 > Java开发

java 内部类实现多重继承

2014-08-01 13:39 309 查看
bstract class A {
abstract void methodA();
}

abstract class B {
abstract void methodB();
}

class C extends A {
@Override
void methodA() {
System.out.println("extends A's method");
}

B getB() {
return new B() {
@Override
void methodB() {
System.out.println("extends B's method");
}
};
}
}

public class MultiImplementation {
public void doA(A a) {
a.methodA();
}

public void doB(B b) {
b.methodB();
}

public static void main(String[] args) {
MultiImplementation mi = new MultiImplementation();
C c = new C();
mi.doA(c);
mi.doB(c.getB());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 继承