面向对象之封装

来源:互联网 发布:opencv java 编辑:程序博客网 时间:2024/06/04 23:36

1.封装就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,构成一个不可分割的独立实体

   数据被保护在抽象数据类型的内部,尽可能的隐藏数据内部的实现细节,只保留一些外部接口使之与外部发生关系.

2.封装的三大好处:

       <1>良好的封装能够减少耦合

       <2>安全

       <3>隐藏信息,实现修改

public class Fruit(){

         private int color;

         public void setColor(int color){

              this.color = color;

        }

        public int getColor(int color){

             return   color;

       }

}