七、类
一、类的定义
类:是一组相关的属性和行为的集合(我们班所有的同学都具备相同的属性和行为,比如:姓名,年龄,学习,这样就把所有的学生成为学生类)
对象:是该类事物的具体体现(说某个同学时,他都具备自己特有的属性和行为)
二、类的组成
成员变量: 就是事物的属性
成员方法:就是事物的行为
三、成员变量和局部变量
1、在类中的位置不同
成员变量:类中,方法外
局部变量:在方法中,或方法声明上(形式参数)
2、在内存的位置不同
成员变量:堆内存
局部变量:栈内存
3、生命周期不同
成员变量:随着对象的创建而创建。随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完而结束
4、初始值不同
成员变量:有默认值
局部变量:没有默认值,必须先定义再赋值使用
四、private修饰符
是一个修饰符,可以修饰方法也可以修饰成员变量,
被private修饰的成员变量只能在本类中使用,其他类不能访问
所以当一个类中的成员变量被private修饰,要提供public的方法给其他类访问。
五、this关键字
代表所在类的对象引用
六、构造方法
1、方法名与类名相同,没有返回值,当然也没void
七、一个对象的内存图解
八、枚举类
1、从Java1.5开始、枚举就是一个特殊的java类,可以定义属性、方法、构造函数、实现接口、继承类;