美文网首页
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++大学基础教程读书笔记 -- 简介

    面向对象的基本概念 我们每天都在接触一些对象,屋子里的长虹电视、美的空调、海尔冰箱等,他们都是一个类(电视、空调、...

  • Go语言入门

    仅为方便查看,搬运一下,也可看原文 1. 简介 本文是关于Go编程语言的基础教程,主要面向有C/C++基础的读者。...

  • Python教程列表

    Python 基础教程 Python 基础教程Python 简介Python 环境搭建Python 中文编码Pyt...

  • 2019实战第二期-控制读书打卡

    -----学习《Python基础教程第3版》读书笔记----- 条件 循环 while for 跳出循环

  • C++基础教程之C/C++区别

    C/C++基础教程之C/C++区别 这是C++教程得第一步,后续会持续更新哦!欢迎新手(具有C基础),老鸟可绕道,...

  • AE特效入门教程及案例教学

    入门教程 AE特效基础教程第1集:工作界面简介AE特效基础教程第2集:项目面板AE特效基础教程第3-4集:合成面板...

  • 说明和目录

    本文集是C++的基础知识的学习记录,主要基于教程C++基础教程学习过程追求扎实,但不遵循固定顺序,以自己工作的重点...

  • C++入门篇

    C语言入门教程,C语言入门书籍《C语言小白变怪兽》_C语言中文网 C++入门教程,全套C++基础教程(已更新完毕)...

  • 2019实战第二期-文件读书打卡

    -----学习《Python基础教程第3版》读书笔记----- 打开文件 ​ 要打开文件,使用open函数,不...

  • Python基础

    Python 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...

网友评论

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

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