面向对象三大特征---浅谈封装
Posted sleepingdragonhermit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象三大特征---浅谈封装相关的知识,希望对你有一定的参考价值。
关于封装
一:实施 实现方案 的隐藏的原因?
类的创建者(基础)将自己创建好的类提供给客户程序员(开发)。
1. 为了防止客户程序员接触他们不该接触的东西,类创建者需要将这些不该被接触的东西进行就隐藏。客户程序员只需操作接口即可,无需明白具体的信息内容。
2. 有利于修改类的创建者修改已经完成的类,对客户的影响较小。
二:如何实现 实现方案 的隐藏?
关键字声明
关键字包括:
1.显式声明。必须在代码中写出。
Public 公用,无隐藏
Private 私用,全公开
Protected 子类保护
2.隐式声明。如果没有关键字声明,则默认为Friendly
Friendly 同个包内公用
通过以上的关键字声明,可以规定,一个类的方法或者成员变量是否可以被直接访问或者利用到。实现了 实现方案(变量)的隐藏。
以上是关于面向对象三大特征---浅谈封装的主要内容,如果未能解决你的问题,请参考以下文章