<分区>
我知道java不支持多重继承。我写的代码如下所示。
abstract class abc {
public abstract void print();
}
abstract class xyz {
public abstract void print();
}
public class Test {
public static void main(String[] args) {
abc obj1 = new abc() {
public void print() {
System.out.println("abc");
}
};
xyz obj2 = new xyz() {
public void print() {
System.out.println("xyz");
}
};
obj1.print();
obj2.print();
}
}
产生的输出是:
abc
xyz
我的问题是,这里我使用了两个抽象类和一个具体类。那不就是多重继承的实现吗? 我打算使用类而不是接口(interface)来实现代码。