文章目录
覆写
概念
子类和父类有相同的成员方法(方法名,参数,返回值一样)。
为何使用
子类可以继承父类的方法,但想满足更多需求,不想用父类的方法。
覆写条件
覆写出现必须存在继承关系;方法名,参数列表,返回值必须相同;不能有更低的访问权限;不能有更宽泛的异常。
继承最基本的作用:代码重用;
继承最重要的功能:代码覆写;
package day10_test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat cat = new Cat();
cat.move();
Animal a1 = new Cat();
a1.move();
Animal a2 = new Dog();
a2.move();
}
}
class Animal{
public void move(){
System.out.println("动物在移动");
}
}
class Cat extends Animal{
@Override
public void move(){
System.out.println("猫在舞");
}
}
class Dog extends Animal{
public void move(){
System.out.println("狗在跑");
}
}
覆写目的
- 满足当前需求;
- 错误越来越少;
- 使用范围越来愈广;
- 功能越来越强ÿ