1560人加入学习
(9人评价)
Unreal入门第四季 蓝图进阶

制作完成于2018.10.3,基于Unreal 4.18

价格 ¥ 146.00
该课程属于 虚幻Unreal - A计划(永久有效期) 请加入后再学习

过程性编程和面向对象编程

  • 采用过程性编程方法时,首先考虑要遵循的步骤,然后考虑如何表示这些数据。
  • 采用面向对象编程(OOP)的方法时,首先从用户的角度考虑对象,描述对象所需的数据以及描述用户与数据交互所需的操作。完成对接口的描述后,需要确定如何实现接口和数据存储。最后,使用新的设计方案创建出程序。

面向对象编程

  • 面向对象编程的特性:
  1. 抽象
  2. 封装和数据隐藏
  3. 多态
  4. 继承
  5. 代码的可重用性
  • 为了实现这些特性并将它们组合在一起,C++所做的最重要的改进是提供了

类的定义

  •  类的基本思想是数据抽象和封装
  • 抽象:对具体对象或问题进行概括,抽出这一类对象的公共性质并加以描述的过程。
  • 数据抽象是一种依赖于接口和实现分离的编程技术。
  • 类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义所需的各种私有函数。
  • 封装:将抽象出的数据成员、行为成员相结合,将他们视为一个整体——类。
  • 封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现细节,也就是说,类的用户只能使用接口而无法访问实现部分。
[展开全文]