黑马程序员技术交流社区
标题:
【西安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