📜  Java中的抽象方法和例子(1)

📅  最后修改于: 2023-12-03 14:42:57.459000             🧑  作者: Mango

Java中的抽象方法

在 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格式输出,方便程序猿们观看。