zoukankan      html  css  js  c++  java
  • 封装的使用及演示代码

           封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。

      从被封装的对象内部来说,将对象运行所需的方法和数据被隐藏(保护)在数据对象的内部,只保留一些对外接口使之与外部发生关系;从外部用户来看,用户无需知道对象内部的细节(当然也无从知道),但是可以通过该对象对外的提供的接口来访问该对象,通俗来说“不要告诉我你是怎么做的,只要做就可以了”。

      所以封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法修改,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。

      封装的好处:

      1、提高了安全性

      2、提高了复用性

      3、隐藏了实现细节

      封装的使用步骤

      访问修饰符分别为public、protected、default、private。安全级别分别从高到低为private>default>protected>public。

    下面我通过一个实例来表示:

     在编辑属性的时候一定不要忘记这些类被外界访问的方法,这个时候我们就可以使用getter和setter方法,在方法内可以设置取值范围。

    main函数中的代码如下:

     最后,我们在main函数里的对象,不能再直接调用属性了,只能通过getter和setter方法来进行调用。

    并且我们可以通过person重新给属性赋值这样就可以显示出我们重新赋值的信息。

    代码运行结果如下:

     以上就是封装的全部使用方法。

  • 相关阅读:
    timeDate.js 插件优化
    向页面中插入不同格式的时间(timeDate.js)
    html
    html
    html
    html
    three.js
    three.js
    three.js
    python之路_头像预览、each循环及form组件校验验证码
  • 原文地址:https://www.cnblogs.com/huanghexiang/p/11635551.html
Copyright © 2011-2022 走看看