*一个类如果没有抽象方法可不可以定义为抽象类?如果可以有什么意义?A:可以。B:不让创建对象。abstract不能和哪些关键字共存?private冲 /* 一个类如果没有抽象方法可不可以定义为抽象类
*一个类如果没有抽象方法可不可以定义为抽象类?如果可以有什么意义?A:可以。B:不让创建对象。abstract不能和哪些关键字共存?private冲 /* 一个类如果没有抽象方法可不可以定义为抽象类?如果可以有什么意义? A:可以。 B:不让创建对象。 abstract不能和哪些关键字共存? private 冲突 final 冲突 static 无意义 */ abstract class Fu { //public abstract void show(); //非法的修饰符组合: abstract和private //private abstract void show(); 一旦抽象方法(目的是让子类重写)前面加了private子类不能对方法进行重写 //非法的修饰符组合 //final abstract void show(); //非法的修饰符组合 static abstract void show();//可以通过父类.调用静态方法但是这个方法是抽象方法没有方法体所以无意义 public static void method() { System.out.println("method"); } } class Zi extends Fu { public void show() {} } class AbstractDemo3 { public static void main(String[] args) { Fu.method(); } }