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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 寂苓 初级黑马   /  2016-4-19 22:45  /  247 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Day06  
        这一天主要讲了面向对象,
1面向对象的三大特点;封装,继承,多态。
        关键字 this,关键字的意义是谁来调用我,我就代表谁。
2 封装
        封装就是将关键成员和一些方法进行私有化,以确保数据和成员方法的安全,主要是用private修饰,并对外提供get和set方法,进行对本类成员进行访问,同时地外提供构造方法,以完成对本类私有成员的初始化。
Day07
这一天主要讲了
        构造方法(有参构造,无参构造)
        需要注意的是,当自己不输入构造方法时,系统会自己给出无参构造,可是当自己手动输入时,必须将无参构造和有参构造同时给出。
Static
        修饰成员变量和成员方法时,特点;被类的所有对象共享。随着类的加载而加载,优先于对象存在
        调用方法。类名。
        注意事项
        讲台方法中没有this关键字。静态方法只能访问静态的成员方法或者成员变量
补充;a)        方法中的变量只是局部变量,并不能被方法之外所识别,
                所以不能使用public、private、protected、static等修饰。
        b)        静态变量是属于整个类的,并不属于某一个对象,即所有对象共享一个静态变量。
        而成员函数只有在创建对象时才能进行引用,如果把静态变量定义在成员函数内,岂不是静态变量归类的某个对象所有?
        c)        局部变量是保存在栈中的,而静态变量保存在方法区。
        局部变量出了方法区(或者说随着方法的弹栈)就被栈回收了,而静态变量不会,所以在局部变量前不能加static关键字。

0 个回复

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