/*
* abstract不能和那些关键字共存?
* * abstract和static
* * 被abstract修饰的方法没有方法体
* * 被static修饰的方法可以用类名.调用,但是类名.调用抽象方法是没有意义的
* * abstract和Final
* * 被abstract修饰的方法强制子类重写
* * 被final的修饰方法不让子类重写为最终,所以他俩矛盾
* * abstract和private
* * 被abstract修饰的方法是为了让子类看到并让子类强制重写的
* * 被private修饰的不让子类访问,所以他俩是矛盾的
* 一个抽象类,如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
* * 可以定义为抽象类,意义是不让其他类创建本类对象,交给子类完成
* */
public class Demo_Tets2 {
public static void main(String[]args){
System.out.println("abstract注意事项");
}
}
abstract class Demo{
// public static abstract void print();//非法的修饰符组合,abstract和static,
// public final abstract void print();//非法的修饰符组合,abstract和final
// private abstract void print();//非法的修饰符组合,abstract和private
}