在 Java 中,抽象类是可以被继承的,而且这是抽象类的主要用途之一。
abstract 修饰的类,可能包含抽象方法(只有声明、没有实现)。extends 关键字,一个类可以继承另一个类(包括抽象类)。abstract class Animal {
abstract void eat();
void sleep() {
System.out.println("睡觉");
}
}
class Dog extends Animal {
@Override
void eat() {
System.out.println("狗吃骨头");
}
}
abstract class Bird extends Animal {
// 不实现 eat(),继续抽象
}
Animal a = new Dog();
a.eat();
✅ 抽象类可以被继承
✅ 这是实现代码复用和定义规范的重要方式
❌ 抽象类自身不能 new
如果你是想问“抽象类能不能继承接口”或“接口能不能继承抽象类”,我也可以继续说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。