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方法;

posted @ 2014-07-03 10:54  Jerry_China  阅读(136)  评论(0编辑  收藏  举报