继承
目的就是为了让代码能够很好的被重复使用
以前进行代码重用,主要是通过方法来完成
继承是为了把类进行重用
继承相关的核心概念
1.父类(被继承)基类 超类
2.子类(继承的)派生类 子类
extends 关键字 保持现有功能存在的前提下,加入了新的功能
代码中如果出现“重复代码”往往意味着一定的风险
代码的维护性会下降
在以下场景中,设计到三个类。
动物类(属性:名字,方法吃)
猫类
鸟类
package Java0120;
public class Animal {
public String name;
public void eat(String food){
System.out.println(name+"正在吃"+food);
}
}
package Java0120;
public class Bird extends Animal {
public void fly(){
System.out.println(name+"正在飞");
}
}
package Java0120;
public class Cat extends Animal {
public void jump(){
System.out.println(name+"正在跳");
}
}
如果三个类完全一样就没必要搞三个类(搞一个)
如果三个类有些部分一样,有些部分不一样肯定需要三个类,又