本文共 1142 字,大约阅读时间需要 3 分钟。
abstract class Base{ abstract void method1(); abstract void method2();}class Sub extends Base{ //编译出错,Sub类没有实现父类的所有抽象方法,必须被定义为抽象类 void method1(){ System.out.println("method1"); }}
abstract class Base{ abstract void Base(); //编译出错,构造方法不能是抽象的}
abstract class Base{ abstract void Base(); //编译出错,构造方法不能是抽象的 static abstract void method1(); //编译出错,不能有抽象静态方法 static void method2(); //可以有静态方法}
abstract class Base{ public void method1(){ //普通方法 } public abstract void method2(); //抽象方法}Bsse base = new Base();//假使java编译器没报错base.method1();base.method2();//运行时java虚拟机无法执行这个方法
转载地址:http://uhbti.baihongyu.com/