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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© helloxiaoyu 中级黑马   /  2015-8-6 23:50  /  467 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象的三大特征:
    封装:
        步骤:1.隐藏类的实现细节 --private
             2.提供对外的公共访问方式 -- public 成员方法,get()/set(),
            private:私有的,修饰成员
            作用: 隐藏成员,不让外界访问.
            特点: 通过公共的访问方式才行.
        this: 当前对象的引用
            作用: 修饰成员变量,表示当前对象的属性
        static: 静态(厕所)
            特点:所有类的对象,共享数据
                 格式  类名.成员 使用成员
    继承
        概述:很多类,有相同属性,方法,我们把相同内容,抽取出来,封装一个新的类,让很多类与新的类发生了extends关系.
        特点:1.提高复用性, 维护性
             2.单继承,多层继承,通过多层继承,实现了继承体系
        注意事项:
            1.父类有的子类,省略
            2.父类中private的,不能访问
            3.构造方法,不行
            4.不能随便继承

        super:表示父类存储的空间的标识.(假装是父类对象引用)
        顶层父类是 Object类,它没有父类 .
   
        成员关系:
            成员变量(同名):就近原则,使用子类
               
            构造方法:没有继承
                加载顺序:子类所有的构造方法,默认调用父类super();
                            但是你可以,显示的调用父类super(参数);
                注意事项:
                    private修饰父类属性:不能继承
                    super位置:第一行
            成员方法(同名):子类,就是重写
                重写概述:子类和父类的方法声明完全一致(修饰符,返回值类型,参数列表)
                注意事项:
                    私有:不能被重写
                    权限:子类重写父类方法时,访问权限不能更低
            静态方法:看起来想重写的时候,你得使用静态.但是根据多态,我们知道,并没有真正的被重写.
        final: 最终
            概述: 修饰 类,变量,方法  
            特点:被final修饰的东西,不能被修改
        
    多态:
        概述:一种事物的多种形态  看看这个电影(我的个神啊!)
        前提:
            1.继承--子类和父类继承关系
            2.重写-- 重写父类中 的方法   
            3.父类引用指向子类对象
                Fu f = new Zi();
        成员关系:
            成员变量:
                编译看左边,运行看左边
            构造方法
                同继承
            成员方法:
                编译看左边,运行看右边(重写 同名成员方法)
            静态方法:
                编译看左边,运行卡左边
        子类特有的方法:
            向上转型:默认的,自动提升,父类引用指向子类对象
            向下转型:父类想要使用子类的特有方法
                目标数据类型 变量名 = (目标数据类型) 父类引用;

1 个回复

倒序浏览
风华正茂 来自手机 中级黑马 2015-8-6 23:53:27
沙发
楼主总结得很好,谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马