public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
B b=new B();
b.hun();
System.out.println(b instanceof I);
}
}
interface I{
public void fun();
public void gun();
public void hun();
}
abstract class A implements I{
public void fun(){}
public void gun(){
System.out.println("抽象类A中的fun()方法");
}
}
class B extends A{
public B(){
super.gun();
}//衍生类对抽象超类方法的调用,为什么会在构造块中才能调用,而在其他地方调用就会出错呢?
public void hun(){
System.out.println("非抽象类B中的hun()方法");
}
}