1、Java可以多重继承吗?答案是以下两种情况可行:
(1)接口支持多重继承。interface A extends B,C / class A implements B,C
(2)内部类也是一种多重继承的方式:
public class A extends B{
private int i;
class C{
//可以访问i,也相当于C继承了A和B
}
}
2、一个接口可以执行产生结果吗?答案是可以:
interface A{
void print();
class B implements A{
@Override
void print(){
sout("B.print()");
}
psvm(){
new B().print();
}
}
}
3、内部类可以访问外围类的private属性和方法。