面向对象有三大特征:继承,多态,封装(类)
继承:extends,形如 public class book extends paper{} ->book类继承paper类
一.继承的特征:
以社会关系的父子系类比,当子类继承父类时有:
1.子类会继承父类一切允许继承的所有实例变量和方法;
2.儿子的独立性,子类可以重载或覆盖继承下来的方法,但是不可以覆盖继承下来的实例变量,当然,子类作为一个类,也可以有自己的实例变量和构造方法;
3.当子类1继承自父类,子类2继承自子类1时,子类2能继承子类1所继承父类的所有可继承的实例变量和方法,也就是说,子类2也是父类的子类;
4.JVM对继承的机制:JVM总是从家谱的最末端开始寻找的方法或实例变量的;
5.父类可以限制继承的内容:
a.存取权限:非公有的类只能被同一个包的类作出子类;pivate存取权限的不能继承;
b.final修饰符表示它是继承树的末端,不能继承