封装详解

封装

面向对象的三大特征:封装 继承 多态

封装介绍

封装就是把抽象出来的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(方法)才能对数据进行操作

理解

  1. 隐藏实现细节
  2. 可以对数据进行验证

实现步骤

  1. 将属性进行私有化private,即不能直接修改属性
  2. 提供一个共有的方法,用于对属性判断并赋值
public void setXXX(类型 参数名){ //XXX表示某个属性
    //可以加入数据验证的业务逻辑
    属性 = 参数名
}
  1. 提供一个共有的get方法,用于获取属性的值
public 数据类型 getXXX(){ //权限判断
    return xx;
}

注意实现

  • 可以将set方法和构造器结合对参数进行验证
posted @ 2021-06-25 22:06  mx_info  阅读(194)  评论(0)    收藏  举报