封装:将类的变量私有化,不允许外部程序直接访问,使用getset 方法进行查看修改操作。
好处:隐藏了类的实现细节,只能通过特定的方法进行访问,限制的不合理的操作,更加安全
反应了事物的相对独立性,避免了外部操作对此对象的影响,
松耦合:尽量减少对象之间的关联性,以减少他们之间的复杂性和依赖性
步骤:
主要步骤: 将类的属性私有化 为私有的属性添加getter()/setter() 方法 设置必要的读取限制
1、修改属性的可见性
使用private进行修饰变量,使其只能在本类中使用
2、设置属性的 getter()/setter()方法
勾选需要的
3、设置属性的存储限制
对属性值设置合法性检查,在setter 方法中进行限制
比如:性别只有两种,年龄不能不负也不能太大
public String getGender() { return gender; } public void setGender(String gender) { if(gender.equals("男")|| gender.equals("女")) { this.gender = gender; }else { System.out.println("冷静,性别只有男女!!!"); } }