zoukankan      html  css  js  c++  java
  • 10. 封装

    1.封装的概念

     

      我们日常使用的电脑主机,把cpu、内存、主板等等都封装到机箱里面去。假如没有机箱的话的出现什么问题,主机、主板全部都散落在一处,然后开机没有开机按钮,那么需要我们直接操作接跳线才能把电脑开启。这样子的话假如操作不慎的话,会让机器损坏危险,那么假如用机箱封装起来的话,那么就不需要这样子做了。体现了封装的---安全特性。

      你拿电脑去加内存,可以直接给电脑给维修的人,等他加好内存了之后。你拿到的还是那个机箱,里面发生了怎样子的变化你并不知道。封装的第二个好处-将变化隔离。

      在机箱里面提供一个开机按钮,而不需要你直接使用跳线开机的话,体现了封装的—便于使用的特性。

      只要机箱提供了一个开机的功能,然后无论这个机箱拿到哪里去,都可以使用这个开机的功能.体现了封装的---提供重复性的特性。

     

    2.封装的实现

      1)操作

        1:设置类的属性为private(关键字),只有自己可以访问

        2:设置set get方法(set:修改   get:只读)

          我们可以在set方法中添加逻辑代码,过滤不可用的数据(安全性)

        3:get set 方法名的格式:

          第一个单词get加上具有意义首字母大写的英文,例如:getName

      

      2)实例:

        class Employee {

          private String name;

          // 提供公有的get set方法

          public String getName() {

            return name;

          }

          public void setName(String n) {

            name = n;

          }

      注意:我们一般只对重要的属性进行封装,并不是全部的属性都封装

    3.封装的好处

      1)隐藏了类的具体实现

      2)操作简单

      3)提高对象数据的安全性

  • 相关阅读:
    打造基于CentOS7的xfce最简工作环境
    Linux下C程序的编辑,编译和运行以及调试
    修正 XE6 TListView 上方 SearchBok 右边的清除钮显示
    TabControl 显示彩色的图示 (XE6 Firemonkey)
    TSwitch 中文简繁显示支持(XE6 Android)
    改变 TMemo 的背景颜色 (Firemonkey)
    修正 XE5 Android 键盘三个问题
    Delphi 收藏
    展示 Popup 的使用方法
    ListView 下拉更新 (支持 Android)
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877526.html
Copyright © 2011-2022 走看看