Bootstrap

Java笔试|面试 —— 对继承性的理解

    面试/笔试:谈谈对继承性的理解
    >继承性的好处:
        -减少了代码的冗余,提高了复用性
        -提高了扩展性(父类统一扩展、继承后扩展)
        -为多态的使用,提供了前提
    >Java中继承的特点
        -局限性:类的单继承性。后续通过类实现接口的方式,解决单继承的局限性。
        -Java中单继承原因:当创建子类对象时,一定会直接或间接地向上调用父类构造器,当有多个父类时加载父类方法就会混乱、继承结构不明确,先后顺序不明确,但因为最终也同样会调用顶层父类,如此,不如直接单继承,逐层向上继承父类方法,避免继承先后顺序混乱,类的加载过程也比较明确。
        -支持多层继承,一个父类可以声明多个子类。

    >基础用法: 
        Class A extends B { ... }
        理解:子类A获取到了父类B中声明的全部的属性,方法。可能受封装性的影响,不能直接调用。
;