面向对象的三大特性之一封装
来源:互联网 发布:2017美剧 知乎 编辑:程序博客网 时间:2024/05/19 00:54
面向对象是一种软件开发方法,面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物 在整个解决问题的步骤中的行为。
面向对象有三大特性:封装、继承、多态
今天小编就来简单介绍一下面向对象的特性之一:封装
每个对象都包含它能进行操作所需要的所有信息,这个特性就是封装,因此对象不必依赖其他对象来完成自己的操作。这样的方法和属性包装在类中,通过类的实例来实现。
举一个简单的栗子,你有一座自己的房子,但是房子没有四面墙的遮挡,屋内所有的装饰以及你的活动都能够被别人看的一清二楚,你是不是很不开心?所以这就需要到封装了,有了封装,你想要随意的更改屋内的装饰都不会影响到他人,但是没有门和窗也不行,没有门和窗,屋内一片漆黑,反而没有了存在的实际意义,而房屋的门和窗呢?就是封装对象暴露在外面的属性和方法,专供人进出,以及流通空气,带来阳光。就像是使用这个封装的对象。
例如,想要得到小猫的叫声,先声明一个小猫叫声的‘类’
class Cat{ public string Shout() { return "喵"; }}
’实例化’这个类
private void button1_Click(object sender, EventArgs e){ Cat cat=new Cat(); MessageBox.Show(cat.Shout());}这个提炼出的Cat类,就是在做封装。
封装有什么好处呢?
第一:良好的封装能够减少耦合
第二:类内部的实现可以自由的修改
第三:类具有清晰的对外接口
阅读全文
0 0
- 35 面向对象的三大特性之一封装性
- 面向对象的三大特性之一封装
- 面向对象语言Objective-C三大特性之一--封装
- 面向对象编程三大特性之一--封装
- php学习笔记 php中面向对象三大特性之一[封装性]的应用
- 面向对象三大特性之一:多态
- 面向对象三大特性之一 多态
- Object-C 面向对象的三大特征之一 封装
- 面向对象的三大特征之一封装
- java:面向对象的三大特性之一:继承
- 面向对象三大特性---封装性
- 面向对象三大特性之封装
- 面向对象三大特性之封装
- java面向对象三大特性-封装
- java面向对象三大特性--封装
- 面向对象三大特性-封装
- PHP面向对象的三大特性之封装性
- java面向对象的三大特性之封装
- 链表和数组的区别
- Python之Pandas库常用函数大全(含注释)
- 网络通信基础
- 《Ray Tracing in One Weekend》——Chapter 5: Surface normals and multiple objects
- 一步步搭建Spring+Spring MVC+Hibernate系统框架+登录与注册功能
- 面向对象的三大特性之一封装
- Java实现无向无权图的邻接矩阵的存储
- 图的广度优先遍历-数据结构(21)
- 函数的调用过程,栈桢的创建和销毁。
- PHP中的"@"符号
- 汇编--进制
- unity简单的聊天socket编程
- linux下socket函数总结
- 打包pod的命令集合