📅  最后修改于: 2023-12-03 14:42:57.459000             🧑  作者: Mango
在 Java 中,一个抽象方法指的是一个没有实现的方法,需要子类去实现。抽象方法必须使用 abstract 关键字修饰,并且只能存在于抽象类或者接口中。抽象类不能被实例化,只能被继承。当一个类继承一个抽象类时,它必须实现抽象类中的所有抽象方法。
抽象方法的语法如下:
abstract 返回类型 方法名(参数列表);
看一个实例-抽象类:
abstract class Animal {
public abstract void animalSound();
public void sleep() {
System.out.println("Zzz");
}
}
class Cat extends Animal {
public void animalSound() {
System.out.println("The cat makes a meow sound");
}
}
public class Main {
public static void main(String[] args) {
Cat cat = new Cat();
cat.animalSound();
cat.sleep();
}
}
该例子中,我们定义了一个抽象类 Animal,其中有一个抽象方法 animalSound 和一个普通方法 sleep。
在 Cat 类中,我们继承了 Animal 类并实现了 animalSound 方法。我们创建了 Cat 对象并且调用了它的 animalSound 和 sleep 方法。输出为:
The cat makes a meow sound
Zzz
如上,标记了markdown格式输出,方便程序猿们观看。