(十九)面向对象编程

  • 无论C语言或是C++,Java,甚至脚本语言,汇编语言都能实现面向对象编程

面向对象设计过程

  • 假设存在一个对象。要定义一下这个对象应该提供哪些服务,一个对象可以提供多个服务,每一个服务对应一个函数。这样的功能函数称为函数接口
  • 确定函数接口。要确定每一个函数具体的参数列表:输入什么,返回什么。以及函数使用的次序。
  • 实现这些函数。最后一步实际上是最简单的过程,就是将设计好的函数接口用代码写出来。

封装

不应该直接访问结构体的成员变量,虽然语法允许,但是会破坏设计的一个原则——封装。

封装就是将内部的东西封闭起来,外部若想访问,必须通过指定的函数接口。这样可以避免外部调用者的随意操作,也可以给实现的人员增加自由度。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 3,921评论 0 14
  • 机票建议还是要早定,因为放假人多,越早票价越低(当然也有例外)。像我们这种有重症拖延症的,一睁眼就和飞机比赛跑的事...
    大眼淘儿阅读 551评论 0 1
  • 01 夏季正午的太阳炙烤着大地,带着长假的不舍,坐在车内,她看向窗外,窗外正以光速运动的物体好像带来了许多前路变幻...
    寻花朵的鱼阅读 496评论 0 0
  • 惊喜,从购买一本书说起(一) 题记:昨天看到朋友圈推荐一本书,昨晚下单,今天下午5点11分收到订单短信并取书,京东...
    walky阅读 654评论 0 1
  • 曾虑多情损梵行 入山又恐别倾城 世间安得双全法 不负如来不负卿
    张鹤凡阅读 401评论 1 1

友情链接更多精彩内容