特点:
利于代码复用
缩短开发周期
定义:一种类与类之间的关系,利用已存在的类的定义作为基础建立新类,已存在的类叫做父类(基类)
注意:新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
子类不能继承父类的私有属性,但是如果子类中公有的方法影响到了父类私有属性,那么私有属性是能够被子类使用的,即子类就相当于对父类的私有属性进行赋值和取值。子类中独有的方法,兄弟类无法访问,哪怕他是public,父亲也无法访问孩子的独有类,哪怕他是public。
public class Cat extends Animal{
private double weight;
public Cat() {
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void run() {
System.out.println(this.getName()+"是一只"+this.getSpecies()+"它在快乐的奔跑");
}
}