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

© 白马程序猿 中级黑马   /  2015-7-15 21:39  /  217 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.继承
        概念:把多个类中共同的属性和行为抽取出来,封装在一个类中,
              这时候再建新类的时候,就可以直接使用属性和行为
        格式: class A extends B
        好处:1.提供代码复用性
              2.让类与类之间产生关系
        特点:1。单继承
              2。多重继承
        维护性:1.可维护性
                2.内聚
                3.耦合
        什么时候继承
                是 is a 的关系,部分继承是不可以的
2.this和super
        this代表本类对象的引用。
        super代表父类内存空间的标识。
        应用:        成员变量
                成员方法
                构造方法
3.成员方法
        重写:子父类中方法一致,叫重写
        重写于重载的区别:
                重写:子父类中方法一致,叫重写
                重载:在一个类中,类名一致,参数不同
        注意:        1.不能重写父类的private方法
                2.子类不能缩小父类的访问权限
                3.静态只能访问静态
        应用:子类既能继承父类的属性行为,又能有自己的特性。
4.继承中构造方法的执行顺序
        1.子类中的构造方法都默认访问了父类的无参构造方法,为了初始化父类成员
        2.如果父类没有无参构造怎么办
                1.采用super(参数)的方式访问父类含参构造
                2.this(参数)访问本类中的其他构造,再执行1
        3.构造方法不能继承
5.子父类中代码执行顺序
        父静态--子静态--父构造代码块--父构造方法--子构造代码块--子构造方法
          只执行一次                可执行多次
        特点:        静态随类加载,且执行一次
                构造代码块,先于构造方法执行,且每次建对象都执行
6.子类访问父类的private成员
        1.通过父类的set方法
        2.通过父类的构造方法
7.final
        1.变量:常量
        2.方法:不能被重写
        3.类:不能被继承
       
       

0 个回复

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