一、案例介绍:
给定如图所示的Animal类及其子类的继承关系UML图。编写代码实现这些类。

二、案例代码:

public class AnimalTest {
	public static void main(String[] args) {
		Animal animal = new Animal();
		animal.eat();
		Bird bird = new Bird();
		bird.fly();
		Fish fish = new Fish();
		fish.swim();
		Dog dog = new Dog();
		dog.walk();
	}
}
class Animal{
	private double weight;
	public void eat() {
	 System.out. println("I can eat anything.");
	}
}
class Bird extends Animal{
	public int numberOfwings;
		public void fly(){
		 System.out. println( "I can fly.");
	}
}
class Fish extends Animal{
	public int numberOfFins;
		public void swim(){
		 System.out. println( "I can swim.");
	}
}
class Dog extends Animal{
	public int numberOfLegs;
		public void walk(){
		 System. out. println( "I can walk.");
	}
}

三、案例运行图:

更多推荐

Java学习之给定如图所示的Animal类及其子类的继承关系UML图。编写代码实现这些类。