public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public void eat() {
System.out.println(name + " is eating.");
}
}
创建一个Dog类,继承自Animal类,并具有一个bark方法。
public class Dog extends Animal {
public Dog(String name, int age) {
super(name, age);
}
public void bark() {
System.out.println("Woof Woof!");
}
}
创建一个Cat类,继承自Animal类,并具有一个meow方法。
public class Cat extends Animal {
public Cat(String name, int age) {
super(name, age);
}
public void meow() {
System.out.println("Meow Meow!");
}
}
创建一个继承练习类,用于测试以上类的功能。
public class InheritanceExercise {
public static void main(String[] args) {
Dog dog = new Dog("Max", 5);
dog.eat();
dog.bark();
Cat cat = new Cat("Kitty", 3);
cat.eat();
cat.meow();
}
}