如何在Java中创建抽象类和抽象方法?
时间: 2024-12-08 17:18:40 浏览: 11
在Java中,你可以通过使用关键字`abstract`来创建一个抽象类。抽象类是一种不能被实例化的类,但它可以有普通成员变量(包括构造函数),以及抽象方法。抽象方法是未提供实现的公共方法,它们前面需要加上`abstract`关键字并且没有方法体。
下面是一个例子展示了如何创建一个包含抽象方法的抽象类:
```java
abstract class Animal {
// 普通成员变量
protected String name;
// 构造函数
public Animal(String name) {
this.name = name;
}
// 抽象方法,没有方法体
abstract void makeSound();
// 实例方法
public void displayInfo() {
System.out.println("Name: " + name);
}
}
```
在这个例子中,`Animal`类就是抽象类,`makeSound()`方法就是一个抽象方法。如果你想让某个类继承这个抽象类,那么它就必须实现`makeSound()`方法,否则也会变成抽象类。
阅读全文