黑马程序员技术交流社区

标题: 继承 [打印本页]

作者: duqiang1441    时间: 2015-9-20 00:47
标题: 继承

继承
        当我们发现有多个类有相同的属性和方法的时候,我们就可以把这些属性和方法抽取到一个类里面,其他的继承这个类就可以了
        格式:
                class Fu{//父类 基类 超类                       
                }
                class Zi extends Fu{//子类  派生类
                }
                注意: 子类只能访问父类的非私有的属性和方法
                        而私有的属性和方法 只能在本类中相互访问

        好处:
                1:提高代码的复用性
                2:让类与类之间产生了一个关系 是多态的前提

        特点:
                1:只能单继承 不能多继承
                2:可以多层继承

        什么时候用继承:
                不要单纯的为了获取父类的功能而去继承, 一定要去分析 是不是 is a 的关系

        继承中 成员变量的特点
                如果我们要在方法内使用一个变量
                        先在局部范围内找  有就使用
                        再在成员范围内找  有就使用
                        再再父类的成员非私有找 有就使用 没有就报错





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2