码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特征---浅谈封装

时间:2018-08-22 13:16:37      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:font   类的方法   对象   protected   protect   ati   方法   浅谈   style   

关于封装

一:实施 实现方案 的隐藏的原因?

  类的创建者(基础)将自己创建好的类提供给客户程序员(开发)。

  1. 为了防止客户程序员接触他们不该接触的东西,类创建者需要将这些不该被接触的东西进行就隐藏。客户程序员只需操作接口即可,无需明白具体的信息内容。

  2. 有利于修改类的创建者修改已经完成的类,对客户的影响较小

二:如何实现 实现方案 的隐藏?

  关键字声明

  关键字包括:

   1.显式声明。必须在代码中写出。

    Public 公用,无隐藏

    Private 私用,全公开

    Protected 子类保护

   2.隐式声明。如果没有关键字声明,则默认为Friendly

    Friendly 同个包内公用

通过以上的关键字声明,可以规定,一个类的方法或者成员变量是否可以被直接访问或者利用到。实现了 实现方案(变量)的隐藏。

 

面向对象三大特征---浅谈封装

标签:font   类的方法   对象   protected   protect   ati   方法   浅谈   style   

原文地址:https://www.cnblogs.com/sleepingDragonHermit/p/9516926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!