下面说法不正确的是(     )。
A、抽象类既可以做父类,也可以做子类
B、abstract和final可以同时修饰一个类
C、抽象类中可以没有抽象方法
D、有抽象方法的类一定是抽象类或接口