Java 基础 ------- 面向对象(二)封装

封装:将类的变量私有化,不允许外部程序直接访问,使用get\set 方法进行查看修改操作。

好处:隐藏了类的实现细节,只能通过特定的方法进行访问,限制的不合理的操作,更加安全

          反应了事物的相对独立性,避免了外部操作对此对象的影响,

松耦合:尽量减少对象之间的关联性,以减少他们之间的复杂性和依赖性

步骤:

主要步骤:
将类的属性私有化
为私有的属性添加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("冷静,性别只有男女!!!");
        }
        
    }

猜你喜欢

转载自www.cnblogs.com/obge/p/12333923.html
今日推荐