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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18201432758 中级黑马   /  2015-9-22 21:32  /  305 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造代码块:(定义在类中方法之外)(初始化代码块)
        每创建一次就会执行一次,优先于构造函数执行。
        多个构造方法相同的内容放在构造方法中。
静态代码块
        随着类的加载而加载,而且只执行一次,作用:给类行进初始化
        一般用来加载驱动。

继承:
        特点:只支持单继承,但是支持多层继承。
    优点
        1、提高了代码的复用性。
        2、提高了维护性
        3、是多态的前提
    弊端:
        1、代码的耦合性性太强。
        2、高内聚,低耦合。
       
    只支持单继承,一个儿子一个亲爹
注意事项:
        只能继承父类中的非私有对象(成员方法和成员变量)
        不能继承父类中的构造方法
        不要为了部分功能而继承

        1、成员变量 之间的关系
                A,不同名变量
                B。同名变量
                        a,先在子类中找,如果找不到在找父类
                        找不到报错,
                this 调用本类的  super调用父类的                        this 和super 的区别
        2、构造方法之间的关系,
                子类的构造方法中会默认调用父类中的构造方法默认加了一个super 语句。
                java中所有的类一个所有类的父类object
                1子类继承父类 是为了使用父类的数据,
                2必须先给父类初始化,
                3 所以子类的构造方法第一句默认的super(),但是父类没有空参数构造怎么办?
                A,通过super 调用父类的方法
                b 通过 this()调用本来的有参构造,在通过本来的有参构造方法中的suoer()
                初始化父类数据。构造方法的第一句
                    不是super 就是this 但是 只能有一句。
        3、成员方法之间的关系。


方法的重写
        必须是一样的函数
        注意:
                1、父类中的私有方法不能被重写。
                2、子类重写父类方法时,访问权限要大于等于父类,建议访问权限一样。
                3、静态只能覆盖静态。(其实不算重写)
               

2 个回复

倒序浏览
好东西,顶~!
回复 使用道具 举报
可以哦,笔记做的很好,是自学的还是在黑马里面学的呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马