在 Java 中,**抽象类(abstract class)**可以包含:
下面给你一个清晰示例和写法说明。
// 抽象类
abstract class Animal {
// 抽象方法(没有方法体)
public abstract void eat();
// 普通方法
public void sleep() {
System.out.println("动物在睡觉");
}
}
✅ 说明:
abstract class 表示抽象类abstract void eat(); 是抽象方法{}class Dog extends Animal {
// 必须重写抽象方法
@Override
public void eat() {
System.out.println("狗吃骨头");
}
}
使用:
public class Test {
public static void main(String[] args) {
Animal a = new Dog();
a.eat();
a.sleep();
}
}
✅ 抽象类:
✅ 抽象方法:
abstract void run(); // 错误:不能在普通类里
class Cat extends Animal {
// 错误:没重写抽象方法
}
如果你愿意,我也可以帮你写:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。