面向对象的特征一:封装与隐藏

Posted 舞动键盘的小虾米

tags:

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

* 面向对象的特征一:封装与隐藏 3w: what? why? how?
*
* 1.问题的引入?
* 我们在创建了一个类的对象以后,通过"对象.属性"的方式,可以给对象的属性赋值。对此属性的赋值,是限制的,比如:数据类型和
* 数据类型储值范围的限制。但是,在实际问题中,还通过需要额外的限制。同时这些额外的限制,不可能在属性的声明中加上限制逻辑。
* 那么,我们只能考虑通过方法,对属性的赋值进行额外的限制。同时,我们必须禁止再直接通过"对象.属性"的方式,对属性进行赋值。
*
* 2.封装性的体现:(狭义上的体现)
* 私有化(private类的属性xxx,)同时,提供公共的(public设置(setXxx())和获取(getXxx())的方法
*
* 3.封装性的体现:(广义上的体现)
* 3.1 java规定的4种权限修饰:(从小到大 private 缺省 protected public
* 3.2 java规定的4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类。
* 3.3 具体来讲:4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类。
* class 只能使用缺省 或者 public 来修饰类
*/

 

以上是关于面向对象的特征一:封装与隐藏的主要内容,如果未能解决你的问题,请参考以下文章

14.面向对象三大特征

面向对象三大特征——封装多态接口

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

面向对象的三大基本特征之一封装

面向对象的三大特征

C++作为面向对象语言的三个基本特征:封装,继承和————