1、什么是继承
顾名思义,一个类派生出一个新的类,而这个新类具有旧类已定义的属性和方法,并且可以自主额外地封装独有的属性和方法,我们称这种能力为继承
其中,旧类被称为父类,新类被称为子类
2、为什么需要继承
我们先来看这三个类
public class Bird{
public String name;
public double weight;
public String breed;
public void speak(){
// 省略方法实现
}
public void sleep(){
// 省略方法实现
}
public void eat(){
// 省略方法实现
}
public void run(){
// 省略方法实现
}
public void predation(){
// 省略鸟捕食的方法实现
}
}
public class Cat{
public String name;
public double weight;
public String breed;
public void speak(){
// 省略方法实现
}
public void sleep(){
// 省略方法实现
}
public void eat(){
// 省略方法实现
}
public void run(){
// 省略方法实现
}
public void catchMouse(){
// 省略猫抓老鼠的方法实现
}
}
public class Dog{
public String name;
public double weight;
public String breed;
public void speak(){
// 省略方法实现
}
public void sleep(){
// 省略方法实现
}
public void eat(){