随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
package com;
public class Animal {
// 重写:重写发生在父类和子类之间。方法名相同,参数列表相同,返回类型也相同。子类重写了父类的方法,调用时会优先调用子类重写的方法
public void move() {
System.out.println("移动");
}
public static void main(String[] args) {
Dog d = new Dog();
d.move();
}
}
class Dog extends Animal {
// Override强行检测当前方法是否重写了父类方法。如果没有重写那么编译错误。
@Override
public void move() {
System.out.println("四条腿跑");
}
}
class Bird extends Animal {
@Override
public void move() {
System.out.println("飞");
}
}