关于Java的抽象类

2025-03-10 04:09:50
推荐回答(3个)
回答1:

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、抽象类是不能被实例化的。(我不知道有什么特殊情况^_^)

回答2:

某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法?
未必。如果父类的方法不是抽象的,可以不用。这个不管父类抽不抽象,都适用

绝对不能用抽象类去创建对象?(有没有特殊的情况是可以的?)
这个是一定的。抽象类是不能实例化的。这是抽象类的本质特性之一。

回答3:

子类必须重载父类的所有抽象方法,抽象类是不可以创建对象的,只能被继承。没有什么特殊情况