1. 首页
  2. 编程语言
  3. C++ 
  4. 基本概念-learning ros for robotics programming - second edition

基本概念-learning ros for robotics programming - second edition

上传者: 2024-07-24 00:35:46上传 PDF文件 14.32MB 热度 8次

1.1 基本概念

C++不仅包含了面向对象程序设计的基本概念,还包含更多内容。读者应当在学习设计和开发程序之前先理解该语言所包含的基本概念。

1.1.1 对象:特性 + 行为

第一个面向对象的程序设计语言是60年代开发的Simula-67,其目的是为了解决模拟问题。比如,在模拟银行出纳业务时,包括出纳部门、顾客、业务、货币单位等大量的“对象”。这些对象除了状态之外都一样,便构成了对象的“类”,即类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实际上就是一种数据类型,像浮点数一样,但程序员可以定义类以适应具体问题,而不仅限于已存在的数据类型,这些类型仅用于描述机器的存储单元。程序员可以通过添加新数据类型来扩展编程语言,并且这些新类型会进行与内部类型一样的类型检查。这种方法不仅适用于模拟具体问题,几乎可以精确地工作。程序员可以创建类型的变量(称为“对象”或“实例”),并操纵这些变量(称为发送“消息”或“请求”),对象根据消息来执行任务。

想了解更多关于C++面向对象继承的内容,可以参考C++面向对象程序设计继承

1.1.2 继承:类型关系

类型不仅说明一组对象的约束,还说明与其他类型之间的关系。两个类型可以有共同的特性和行为,但一个类型可能包含比另一个类型更多的特性,并可以处理更多的消息。这种类型关系使得编程更加灵活和强大。面向对象的继承允许创建一个通用的类,再根据具体需求扩展出更多的子类。通过继承,程序员可以复用代码,提高开发效率,并且更容易维护和扩展程序。

对于更详细的继承内容,请参考面向对象程序设计05类的继承.pptPython面向对象类的继承实例详解

这些链接不仅能让你更深入理解相关概念,还能提供一些实际的例子和代码片段,助你更好地掌握面向对象的继承和类的概念。探索这些资源吧,也许会发现一些意想不到的收获!

下载地址
用户评论