您的位置:首页 > 编程语言 > Java开发

JAVA基础之面向对象特征:继承

2018-03-09 19:38 253 查看
面向对象有三大特征:继承,多态,封装(类)
继承: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修饰符表示它是继承树的末端,不能继承
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: