A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© duqiang1441 中级黑马   /  2015-9-20 00:47  /  714 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

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

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

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马