当前位置 : 主页 > 编程语言 > java >

Java-封装

来源:互联网 收集:自由互联 发布时间:2022-07-04
一,封装的概念 生活中的封装:打包盒、机箱 代码中封装:方法、包、类 概念:隐藏内部的实现细节 二,封装的好处 隐藏了实现细节 提高了代码的安全性 提高了代码的复用性 三,

一,封装的概念

生活中的封装:打包盒、机箱

代码中封装:方法、包、类

概念:隐藏内部的实现细节

二,封装的好处

  • 隐藏了实现细节
  • 提高了代码的安全性
  • 提高了代码的复用性

  • 三,封装的必要性

    问题:

  • 属性可以通过对象随意调用
  • 对属性值没有合理性的判断
  • 解决:

  • 可以通过对属性进行私有化的封装来限制属性的调用
  • 对属性值进行合理性的判断

  • 四,如何对属性进行封装

    4.1 对属性进行私有化

    实现方式:使用关键字 private 修饰属性

    private:private 关键字是范围(权限)修饰符中的一个,表示私有的,被 private 所修饰的成员只能在本类访问,对其他类来说这个成员是不可见的。

    4.2 对外提供这个私有属性的访问方法,并在方法中进行合理性的判断

    赋值:

    public void setAge(int age){
    this.age = age;
    }

    获取:

    public int getAge(){
    return this.age;
    }



    上一篇:Java-继承
    下一篇:没有了
    网友评论