mirror of
https://github.com/Dichgrem/Java.git
synced 2025-12-17 12:51:59 -05:00
46 lines
718 B
Java
46 lines
718 B
Java
package com.study.demo2;
|
|
|
|
public abstract class Animal {
|
|
protected String name;
|
|
|
|
public Animal(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public abstract void makeSound();
|
|
|
|
public abstract void move();
|
|
}
|
|
|
|
class Dog extends Animal {
|
|
public Dog(String name) {
|
|
super(name);
|
|
}
|
|
|
|
@Override
|
|
public void makeSound() {
|
|
System.out.println(name + " 汪汪叫");
|
|
}
|
|
|
|
@Override
|
|
public void move() {
|
|
System.out.println(name + " 跑动");
|
|
}
|
|
}
|
|
|
|
class Bird extends Animal {
|
|
public Bird(String name) {
|
|
super(name);
|
|
}
|
|
|
|
@Override
|
|
public void makeSound() {
|
|
System.out.println(name + " 叽叽喳喳");
|
|
}
|
|
|
|
@Override
|
|
public void move() {
|
|
System.out.println(name + " 飞翔");
|
|
}
|
|
}
|