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

Posted sleepingdragonhermit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象三大特征---浅谈封装相关的知识,希望对你有一定的参考价值。

关于封装

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

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

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

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

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

  关键字声明

  关键字包括:

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

    Public 公用,无隐藏

    Private 私用,全公开

    Protected 子类保护

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

    Friendly 同个包内公用

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

 

以上是关于面向对象三大特征---浅谈封装的主要内容,如果未能解决你的问题,请参考以下文章

JS面向对象三大特征:封装、继承、多态

面向对象三大特征是啥?

Java面向对象编程三大特征 - 封装

java面向对象的三大特征?

Python入门-6面向对象编程:07面向对象三大特征(封装继承多态)-继承

Java中面向对象的三大特征是啥?