面向对象—封装
什么是封装?
将类的某些属性隐藏在类的内部,不允许外部直接调用,通过提供的方法来实现对属性的操作和访问
实现封装的步骤:
1、将属性用private修饰隐藏起来
2、对外提供公共的get()和set()方法(用于赋值,取值)
3、对set()方法添加需要的控制语句
public class Man{
//对属性的封装,一个人的姓名,年龄,妻子都是这个对象(人)的私有属性
private String name;
private int age;
//对改人对外界提供方法的封装,可以设定妻子,姓名,年龄也可以获得男人的姓名和年龄
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age)
this.age = age;
{
}
封装的好处:
1、隐藏了实现的细节,提高安全性和健壮性
2、符合java的“高内聚,低耦合”思想