重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!
class Animal {
void move() {
System.out.println("动物可以移动");
}
void bark() {
System.out.println("动物可以叫唤");
}
}
class Dog extends Animal {
void move() {
System.out.println("狗可以跑,而且是四驱");
}
void bark() {
super.bark();
System.out.println("你在狗叫什么");
}
}
public class TestOverride {
public static void main(String[] args) {
Animal a = new Animal();
Animal b = new Dog();
b.bark();
}
}