year:2017 month:08 day:03

2017-08-03spa

JAVAse继承

           继承io

继承:经过extends关键字可实现类与类之间的继承变量

父类:基类/超类方法

子类:派生类co

1.继承的特色:单继承【一个类只能有一个父类】多层次【父类还可有父类】实例化

2.继承的好处:提升了代码的复用率实例

       提升了代码的维护性

       让类与类之间产生了关系是多态的前提(耦合性高【弊】)

3.继承注意的事项:体现“is……a”的关系

         不要为了部分功能而去继承

         子类不能继承父类的构造方法(能够用super关键字访问 super调用构造方法时必需要位于构造方法的第一位)

         子类不能继承父类的私有方法或属性(打破了分装型)

继承中构造方法的关系:全部子类都默认继承父类的无参构造(实例化子类会先实例化父类)

           在父类中定义有参构造时,在子类中必须用super关键字先实例化父类

继承中成员变量的关系:在子类中访问一个变量

            首先在子类局部范围找        

            而后在子类成员范围找

            最后在父类成员范围找(在不调用父类成员方法的时候,不可能访问到父类的局部范围)

            若是尚未就报错

相关文章
相关标签/搜索