// 定义一个抽象类
abstract class Animal {
// 抽象方法,没有方法体
public abstract void makeSound();
// 普通方法
public void sleep() {
System.out.println("Sleeping...");
}
}
// 继承抽象类并实现抽象方法
class Dog extends Animal {
// 实现抽象方法
public void makeSound() {
System.out.println("Bark");
}
}
class Main {
public static void main(String[] args) {
// 创建Dog对象
Animal myDog = new Dog();
// 调用实现的抽象方法
myDog.makeSound(); // 输出: Bark
// 调用普通方法
myDog.sleep(); // 输出: Sleeping...
}
}
Animal 是一个抽象类,包含一个抽象方法 makeSound() 和一个普通方法 sleep()。makeSound() 是一个抽象方法,没有方法体(即没有具体实现),必须在子类中实现。Dog 类继承了 Animal 类,并实现了 makeSound() 方法。Animal,但可以通过其子类 Dog 来创建对象,并调用抽象方法和普通方法。上一篇:java访问修饰符
下一篇:java redis分布式锁实现
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站