1、一个抽象类的父类也是抽象类的话,那么这个子抽象类可以不完成其父抽象类的抽象方法,而是由下一个继承类来完成两个抽象类的所有抽象方法,如下:
public abstract class AC {
public abstract void aaa();
}
public abstract class BC extends AC {
public abstract void bbb();
}
public class CC extends BC {
@Override
public void aaa() {
}
@Override
public void bbb() {
}
}
2、抽象类是不能被实例化的。(我不知道有什么特殊情况^_^)
某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法?
未必。如果父类的方法不是抽象的,可以不用。这个不管父类抽不抽象,都适用
绝对不能用抽象类去创建对象?(有没有特殊的情况是可以的?)
这个是一定的。抽象类是不能实例化的。这是抽象类的本质特性之一。
子类必须重载父类的所有抽象方法,抽象类是不可以创建对象的,只能被继承。没有什么特殊情况