// 定义一个父类 Animal
class Animal {
// 父类的属性
String name;
// 父类的构造方法
public Animal(String name) {
this.name = name;
}
// 父类的方法
public void eat() {
System.out.println(name + " is eating.");
}
public void sleep() {
System.out.println(name + " is sleeping.");
}
}
// 定义一个子类 Dog,继承自 Animal
class Dog extends Animal {
// 子类的构造方法
public Dog(String name) {
super(name); // 调用父类的构造方法
}
// 子类特有的方法
public void bark() {
System.out.println(name + " is barking.");
}
}
// 测试类
public class Main {
public static void main(String[] args) {
// 创建 Dog 类的对象
Dog myDog = new Dog("Buddy");
// 调用从父类继承的方法
myDog.eat();
myDog.sleep();
// 调用子类特有的方法
myDog.bark();
}
}
父类 Animal:
eat() 和 sleep()。name。Animal(String name) 用于初始化 name。子类 Dog:
Animal 的所有属性和方法(包括 name、eat() 和 sleep())。Dog 还定义了自己的构造方法,并通过 super(name) 调用了父类的构造方法来初始化继承的属性。bark()。测试类 Main:
Dog 对象 myDog,并调用了从父类继承的方法 eat() 和 sleep(),以及子类特有的方法 bark()。下一篇:java判断数组是否为空的方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站