——代码举例分析(动物园案例代码)
——代码举例分析(形状案例代码)
——代码举例分析(动物园案例代码)
这是一个经典的动物园案例代码,它演示了Java中的多态性和继承的概念。在这个案例中,我们有一个Animal类,它是所有动物的基类。我们还有两个子类,分别是Dog和Cat类。我们将使用这两个子类来演示多态性的概念。
public class Animal {
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
public class Dog extends Animal {
public void makeSound() {
System.out.println("The dog barks");
}
}
public class Cat extends Animal {
public void makeSound() {
System.out.println("The cat meows");
}
}
public class Zoo {
public static void main(String[] args) {
Animal animal1 = new Animal();
Animal animal2 = new Dog();
Animal animal3 = new Cat();
animal1.makeSound();
animal2.makeSound();
animal3.makeSound();
}
}
在这个代码中,我们定义了一个Animal类,它有一个makeSound()方法,输出"The animal makes a sound"。我们还定义了两个子类,Dog和Cat。这两个子类都重写了makeSound()方法,并分别输出"The dog barks"和"The cat meows"。