黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: bo134    时间: 2016-3-26 14:06
标题: 面向对象
构造方法:
        构造方法是开发中不可不可缺少的部分,是语法上必须存在。
        1)概念:
                i.用来创造实例对象的方法。
                ii.创造时可直接为对象赋值,无需等到创建对象后赋值。构造方法是必须存在的,如果没有Java会自行添加。
                iii.类和抽象类都有构造方法。接口没有构造方法。
super关键字:
        i.默认的子类调用父类构造
        ii.子类手动调用父类构造
this:
        访问本类的成员变量            this.变量名
        调用本类的普通方法         this.方法名();
        本类构造方法调用其它构造        本类构造方法第一行this(参数);
super:
        访问本类对象当中父类对象成员变量        super.变量名
        调用本类当中父类的普通方法                super.方法名();
        本类构造调用父类构造                        构造方法第一行super(参数);
多态:
        1)概念:
                多态的前提必须用子父类关系。否则没用意义。如果没方法重写也没意义。
向上转型向下转型:
        向上转型:当一个子类对象赋值给一个父类引用时,就是向上转型。
        向下转型:一个山向上转型的子类对象用强制转换格式,将父类的引用转为子类引用这就是向下转型。
fianl关键字:
        fianl 是最终修饰符,可以修饰类,成员变量,成员方法。
        fianl 修饰的类无法被继承。
        fianl 修饰的方法无法被重写。
        fianl 修饰的变量无法在次赋值,变成常量。
        注意:引用类型的变量值为对象地址值,地址值不能更改,但是地址内内容可以修改。
static关键字:
        static 是静态修饰的




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