• 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)提高对象数据的安全性

  • 相关阅读:
    基于visual Studio2013解决C语言竞赛题之1074八皇后
    Bit,Bytes,KB,MB,GB,TB,PB,EB,ZB,YB
    RFID系统的选择
    java中复制文本文件
    java中复制文本文件
    数据筛选和排序
    实现Windows程序的数据绑定
    实现Windows程序的数据更新
    使用ListView控件展示数据
    构建良好的windows程序
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877526.html
Copyright © 2020-2023  润新知