美文网首页
c++大学基础教程读书笔记 -- 简介

c++大学基础教程读书笔记 -- 简介

作者: 梓杉_hey | 来源:发表于2018-10-28 11:13 被阅读0次

    面向对象的基本概念

    我们每天都在接触一些对象,屋子里的长虹电视、美的空调、海尔冰箱等,他们都是一个类(电视、空调、冰箱)下的具体的实例,有自己的数据成员(功耗、尺寸)和成员函数(播放视频、调节温度、制冷)。

    面向对象设计(object-oriented design)用类似人描述现实世界事务的方法对软件进行建模。类和对象的关系就像设计图和汽车的关系。类是对象的“设计图”,我们可以根据设计图构建出很多汽车,也可以由一个类实例化(创建)很多对象。一个类的对象都有相同的功能,比如“汽车类”的实例都有载人出行的功能。OOD还利用了继承(inheritance)的关系,即可以在一个现有类的基础上添加一些独特的功能特性构建新的类,比如“敞篷车类”继承了“轿车类”载人出行的功能,还有自己的车顶能上能下的独特特性。类和类之间可以创建关系,比如“顾客类”需要和“银行卡类”建立联系,这些关系称为关联(association)。OOD将类的属性和行为封装到了对象中。对象具有信息隐藏的性质,它只向外界展现良好定义的接口(interface),而不展现具体的实现细节,比如“轿车类”的对象不会向用户展示内部齿轮间是如何工作的,只会展示方向盘、油门、离合、刹车这些操作简单的接口。

    类将一些有紧密关联的函数封装为了一个功能模块,这个模块里还有用来描述对象属性的数据成员。

    C++是面向对象编程(object-oriented programming,OOP)的,它的编程的单位是类;C语言是过程性(procedural)的语言,面向动作(action-oriented)编程,编程的基本单位是函数

    UML

    统一建模语言(unified modeling language, UML)是目前应用最广泛的面向对象系统建模的图形表示语言

    相关文章

      网友评论

          本文标题:c++大学基础教程读书笔记 -- 简介

          本文链接:https://www.haomeiwen.com/subject/ymdptqtx.html