java提高篇(一)_理解java的三大特性之封装 转自 http://cmsblogs.com

使用封装有三大好处:

 

         1、良好的封装能够减少耦合。 可以让类和主函数的耦合分离开来;

 

         2、类内部的结构可以自由修改;例如,修改一个字段的类型,如果你没有对类进行封装:

封装确实可以使我们容易地修改类的内部实现,而无需修改使用了该类的客户代码。

public class Husband {

    public String name ;

    public String sex ;

    public int age ;

    public Wife wife;

}

使用:

Husband husband = new Husband();

        husband.age = 30;

        husband.name = "张三";

        husband.sex = "男"; 

恰好用到的地方又多,那么改起来,必然会改到崩溃;

 

 

         3、可以对成员进行更精确的控制

可以在设定set 和 get方法的时候就对成员进行操作。各种方法也可以在不同的地方进行封装,以便以后的使用。

public class Husband {

     private String sex ;

    }

    public void setAge(int age) {

        if(age > 120){

            System.out.println("ERROR:error age input...."); 

        }else{

            this.age = age;

        }

    }  

}

         4、隐藏信息,实现细节

对于不想让人看到的信息可以隐藏,即不给出外部访问的接口,一般是get方法;

上天会实现勤劳的人的志愿; 有耕耘就会有收获; 我们只要不懈努力; 最大限度的完善充实自己; 千方百计的提高自己的竞争实力; 就会有一个美好光明的明天。
原文地址:https://www.cnblogs.com/jerryfchina/p/3821897.html