1.概念
封装是一种信息隐蔽技术。
一是把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位。二是指“信息隐蔽”把不需要让外界知道的信息隐藏起来,或是有些对象的属性及行为允许外界使用
2.如何封装
1.把成员变量和成员方法写在类体中使用{}封装
2.“信息隐蔽”实现方法:声明一个类时,将类中的属性私有化,提供一些使用Public修饰的公有方法。
代码:
Public class Person{
Private String name;
Private int age;
Private String getName(){
return name;
}
Private void setname(String name){
this.name=name;
}
Private int getAge(){
return age;
}
Private void setAge(int age){
if(age<=0)
System.out.print("您设置的年龄不合理");
}else{
this.age=age;
}
Public static void main (String[]args){
Person p = new Person();
p.setAge(-10);
}
}
结果:您设置的年龄不合理