java 封装

来源:互联网 发布:fifaonline317卡数据 编辑:程序博客网 时间:2024/06/09 20:51

1、好处

    a、只能通过规定的方法访问数据

    b、隐藏类的实力细节,方便修改和实现

2、封装的实现步骤

   修改属性的可见性(private public protect)

   创建getter/setter方法 用于属性的读取

   在getter/setter方法中加入属性控制语句 (判断)

 eg:

    public class Telphone{

    private float screen;

    private float cpu;

    private float mem;

    public void getScreen(){           //访问 screen

          return screen;

     }

    public void setScreen(float newScreen){                      //修改对象的属性

          screen=newScreen;

     }

    }


     public class jiekouTelphong(){


     public static void main(){

      Telphone phone=new Telphone();

      phone.setScreen(6.0f);   //改变属性值

      phone.getScreen();        //访问属性值

       }

     }