面向对象
1.构造方法
作用:
用于在开发过程中创建对象使用,创建对象目前的格式
new 类名(有可能使用到的参数);
类名(有可能使用到的参数); 这就是构造方法 Constructor
初始化当前创建对象中的成员变量数据!!!
格式:
public 类名(所需初始化参数列表) {
初始化语句;
}
注意事项:
1. 构造方法的名字必须是类名,并且其他方法的名字不能是类 名
2. 构造方法没有返回值类型声明
3. 初始化参数列表和正常的方法列表操作使用一致
4. 初始化语句,大多数是都是一些赋值语句
this 关键字
this关键字表示对象本身
1. 调用当前方法的类对象
2. 通过构造方法创建的类对象
切记:this表示一个对象,当前对象!!!
封装
面向对象的三大特征:封装,继承,多态。
Java中规范化封装(Javabean规范)
要求:
1. 所有的成员变量全部私有化【private修饰】
2. 要求至少完成一个无参数构造方法,其他无所谓
3. 要求给予所有的成员变量对应的setter和gtter方法
权限修饰符
private :私有化内容,使用private修饰的成员变量,成员方法和构造 方法,有且只能类内使用,类外没有操作权限。
注意:使用private修饰的内容有且只能在class所处大括号以内使 用
public :公开内容,只要存在对应的类对象,都可以通过类对象调用类内 的public修饰的成员变量和成员方法
解决私有化成员变量赋值和取值操作问题
private私有化修饰的成员变量,类外不能通过类对象操作,取值, 赋值。
JavaBean规范规定了
setter ==> 赋值操作
格式:
public void set成员变量名(对应成员变量数据类型参 数) {
赋值操作;
}
getter ==> 取值操作
格式:
public 对应成员变量数据类型返回值 get成员变量名字 () {
return 成员变量;
}
JavaBean规范制定的要求
- 要求Java中的所有实体类成员变量全部私有化,最少提供 一个无参数构造方法,对应成员变量实现setter和getter方法
- JavaBean规范,是为了后期开发汇总更好的代码适配度, 提高代码运行的统一性,能够满足框架的使用
- JavaBean规范只是一个规范,而且是作为一个基础规范, 操作都是可以使用快捷键来完成的!!!