Logo
☆☆☆☆☆
0.0
Intermediate
6h

学习C++中的面向对象编程

面向对象编程(OOP)已经存在数十年。如果你已具备C++的基础知识,并希望进一步提升技能,本课程将助你实现这一目标。 课程从基础知识概述开始,深入讲解使用自定义类实现复杂应用的经典方法。随后依次介绍类与对象的概念,逐步过渡到继承和多态等高级主题。 在学习过程中,你将全程沉浸于C++的面向对象编程,通过图示、练习题、测验以及动手挑战,逐步掌握核心内容。完成课程后,你将理解类与对象的行为机制,并能够轻松编写简洁、高效、可重用且安全的代码。

8 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习C++中的面向对象编程
面向对象编程(OOP)已经存在数十年。如果你已具备C++的基础知识,并希望进一步提升技能,本课程将助你实现这一目标。 课程从基础知识概述开始,深入讲解使用自定义类实现复杂应用的经典方法。随后依次介绍类与对象的概念,逐步过渡到继承和多态等高级主题。 在学习过程中,你将全程沉浸于C++的面向对象编程...

Content

8 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    什么是面向对象编程(OOP)?

  2. 2

    C++ 作为面向对象语言

  3. 3

    C++、Java 和 C# 的对比

  4. 4

    测验

函数
  1. 1

    什么是函数?

  2. 2

    创建一个函数

  3. 3

    参数和函数作用域

  4. 4

    函数重载

  5. 5

    测验

  6. 6

    挑战 1:数组中所有奇数整数的和

  7. 7

    挑战 2:在数组中找到第二小的元素

  8. 8

    挑战 3:平方数并返回它们的和

  9. 9

    挑战 4:重载平方和函数

数据隐藏
  1. 1

    什么是数据隐藏?

  2. 2

    封装

  3. 3

    类中的抽象

  4. 4

    头文件中的抽象

  5. 5

    测验

  6. 6

    挑战 1:重排一个类

指针
  1. 1

    栈中的变量地址

  2. 2

    指针是什么?

  3. 3

    指针与动态内存

  4. 4

    传递指针作为参数

  5. 5

    指针运算

  6. 6

    测验

  7. 7

    挑战 1:将一个数减半

  8. 8

    挑战 2:交换值

继承
  1. 1

    什么是继承?

  2. 2

    基类和派生类

  3. 3

    基类构造函数和析构函数

  4. 4

    函数重写

  5. 5

    继承方式

  6. 6

    继承的类型

  7. 7

    多级继承

  8. 8

    菱形问题

  9. 9

    继承的优点

  10. 10

    测验

  11. 11

    挑战 1:实现派生类

  12. 12

    挑战 2:实现一个 Animal 类

  13. 13

    挑战 3:实现一个父类

  14. 14

    挑战 4:实现派生类以计算最小值/最大值/均值

类
  1. 1

    类

  2. 2

    类定义

  3. 3

    访问修饰符

  4. 4

    类的数据成员

  5. 5

    类成员函数

  6. 6

    构造函数

  7. 7

    析构函数

  8. 8

    友元函数

  9. 9

    测验

  10. 10

    挑战 1:计算矩形的周长和面积

  11. 11

    挑战 2:计算学生的总分

  12. 12

    挑战 3:实现一个计算器类

  13. 13

    挑战 4:计算两点之间的距离

多态性
  1. 1

    什么是多态性?

  2. 2

    重写

  3. 3

    虚函数

  4. 4

    纯虚成员函数

  5. 5

    测验

  6. 6

    挑战 1:使用虚函数实现一个 Account 类

  7. 7

    挑战 2:使用纯虚函数实现一个类

组合、聚合和关联
  1. 1

    简要介绍

  2. 2

    组合

  3. 3

    聚合

  4. 4

    关联

  5. 5

    测验

  6. 6

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)