黑马程序员技术交流社区

标题: 【西安JavaEE21期基础班】杨晓刚day06笔记 [打印本页]

作者: 梦落天下    时间: 2018-1-29 15:46
标题: 【西安JavaEE21期基础班】杨晓刚day06笔记
面向对象:
类的组成:    属性和行为
              属性:成员变量
              行为:成员方法;                            
成员变量:    不需要初始化值,在类中,方法外
              成员变量 有默认值;因为他存入在对内存
                          成员变量跟随对象进入对内存;
成员变量和局部变量的区别:
               成员变量 :类中方法外
               局部变量:方法中,                          
内存                   成员变量:对内存
                           局部变量:栈内存
生命周期           成员变量L随着对象的创建而存在,随着对象的消失而消失
               局部变量随着方法的调用而存在,方法的调用完毕而消失
private关键字: 修饰成员变量和成员方法,被private修饰的成员只能在本类中访问
               如果有局部变量名和成员变量名相同,在使用的时候,就近采用原则
this关键字
构造方法:      给对象的数据进行初始化
                方法名与类名相同
                没有返回值,连void没有
                没有具体的返回值
                通过new关键字进行使用  
                如果我们提供构造方法,系统自己提供一个默认的无参构造方法
                                这个时候,如果我们想使用无参构造函数,必须自己写一个
                                构造方法可以给成员变量赋值,还有setxxx();
                                构造方法重载,
                                作用:给成员变量赋值
                                区别:
                                构造方法和set方法都可以给成员变量赋值
                但对于一个对象而言构造方法只能调用一次,set方法可以调用无数次                               






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