1.类的定义
成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。
成员方法:和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象后面课程中再详细讲解。
2.创建对象
3.局部变量(方法内) vs 成员变量(类内) 区别
4.关于创建对象的三种方式
1)直接使用对象
2)使用对象类型作为方法的参数
3)使用对象类型作为方法的返回值
5.内存图(未看)
6.封装
private,set&get成员函数(setter/getter)eg:setName&getName
用private修饰成员变量后类外部不可以访问,若实例化对象后想要修改对象的成员变量值,则通过set函数;获取则通过get函数。此方法可在类外通过类内的成员方法间接访问类内成员变量的内容,且可以设置访问条件,对合理性有把关。
注,(例外):boolean布尔类型的成员方法是isMale()
7.this关键字 (详见Day06笔记)
问题:成员方法中形参变量名与成员变量名重名,导致成员变量名被隐藏,方法中的变量名,无法访问到成员变量,从而赋值失败。所以,我们只能使用this关键字,来解决这个重名问题。
8.构造方法
用于创建对象
9.标准类:Java Bean
1)所有成员变量用private修饰
2)所有成员变量有一对setter/getter函数
3)无参构造函数
4)全参构造函数
注,(例外):boolean布尔类型的成员方法是isMale()