java中的抽象类怎么使用
时间: 2024-06-17 08:06:45 浏览: 87
java抽象类
Java中的抽象类是一种特殊的类,它不能被实例化,只能用于被继承。抽象类可以包含抽象方法和非抽象方法,其中抽象方法必须在子类中被实现。
要定义一个抽象类,需要在类名前加上abstract关键字,并且至少有一个抽象方法。抽象方法的声明只有方法名,没有方法体。抽象方法用于约束子类必须实现该方法。
以下是抽象类的定义示例:
```
public abstract class Animal {
public abstract void sound(); // 抽象方法
public void sleep() { // 非抽象方法
System.out.println("睡觉");
}
}
```
使用抽象类时,需要创建子类并实现其中的抽象方法。以下是子类的定义示例:
```
public class Cat extends Animal {
@Override
public void sound() {
System.out.println("喵喵叫");
}
}
```
在上述示例中,Cat类继承了Animal类,并且实现了其中的抽象方法sound()。
阅读全文