1.什么是封装
告诉我们如何正确设计对象的属性和方法
原则:对象代表什么,就要封装对应的数据,并提供数据对应的行为。
2.private关键字
是权限修饰符,可以修饰成员变量或成员方法,被private修饰的成员只能在本类中才能被访问
public class Son {
private int age;
//set 赋值
public void setAge(int age){
if(age>=0&&age<=30){
this.age=age;
}
}
//get 获取
public int getAge(){
return age;
}
}
3.this关键词
this是调用本类成员
class Son{
int age=18;
public void method(){
int age=19;
System.out.println(age);//就近原则,结果:19
System.out.println(this.age);//访问成员变量,结果:18
}
}
4.构造方法
作用:在创建对象时给成员变量初始化
格式:空参构造 / 带参构造
public class Student{
private String name;
private int age;
//空参构造
public Student(){
...
}
//带参构造
public Student(String name,int age){
.....
}
}
注意:①方法名与类名保持一致。②无返回值类型(无void)③无具体返回值
构造方法的重载
带参构造和无参构造,方法名相同,参数不同(类型不同,数量不同,顺序不同),与返回值无关。
5.标准JavaBean
1.类名见名知意
2成员变量用private修饰
3.至少提供两个构造方法:带参构造和无参构造
4.成员方法:提供每一个成员对应的set和get方法(成员变量被private修饰),有其他行为也要写上