封装 定义:在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。
封装的优点:1.数据安全性提高。
2.自由改变内部代码。
3.减少代码的重复性。
封装的操作步骤:
第一步:private私有化变量,只能在本类中访问。
public class Demo07 { // 开始的类括号
private String name;
private int age;
第二步:set方法设置属性值,方便外部调用,对成员变量进行限制。
举例:年龄不可能无限大,需要一个范围。
注意:方法里的int a 因为private私有化变量,外部想要访问需要方法,所以age=a;来调取值。
public void setAge(int a){
if(a<=120 && a>0){
age = a;
}else{
System.out.println("年龄不合理");
}
public void setName(String n){
name = n;
}
}
第三步:get方法获取属性值,需要返回值得到值输出访问。
public int getAge(){
return age;
}
public String getName(){
return name;
}
} //结束的类括号
第四步:输出打印
public static void main(String[] args) {
Demo07 sc = new Demo07(); //新建对象
sc.setName("张三"); // set方法赋值
sc.setAge(18); // set方法赋值
// 通过get方法返回的值输出打印
System.out.println(sc.getName()+"的年龄是"+sc.getAge());
}
输出结果:张三的年龄是18
这不简简单单?