Logo
☆☆☆☆☆
0.0
Intermediate
6h

学习 Python 中的面向对象编程

通过掌握面向对象编程(OOP),学会编写更清晰、更模块化且更可扩展的 Python 代码。 你将从面向对象编程的基础知识开始,逐步深入到继承、信息隐藏和多态等高级概念。在学习过程中,你将了解每个概念在 Python 中的具体应用,以及 Python 的各种特性如何使面向对象编程更加便捷。 本课程包含大量动手编码挑战、代码实验环境、代码片段和图示,让学习过程保持互动性和趣味性。

6 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 Python 中的面向对象编程
通过掌握面向对象编程(OOP),学会编写更清晰、更模块化且更可扩展的 Python 代码。 你将从面向对象编程的基础知识开始,逐步深入到继承、信息隐藏和多态等高级概念。在学习过程中,你将了解每个概念在 Python 中的具体应用,以及 Python 的各种特性如何使面向对象编程更加便捷。 本课程...

WHAT YOU'LL LEARN

理解面向对象编程的核心思想及其在 Python 中的基本用法。

Content

6 Lessons • 0 Quizzes • 0 Challenges

面向对象编程简介
  1. 1

    简要介绍

  2. 2

    现代面向对象语言

类和对象
  1. 1

    对象与类简介

  2. 2

    在 Python 中声明一个类

  3. 3

    在类中实现属性

  4. 4

    初始化对象

  5. 5

    类变量和实例变量

  6. 6

    在类中实现方法

  7. 7

    类方法和静态方法

  8. 8

    访问修饰符

  9. 9

    快速测验!

  10. 10

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

  11. 11

    解决方案一:求平方数并返回它们的和

  12. 12

    挑战 2:计算学生的成绩

  13. 13

    解决方案回顾 2:计算学生的成绩表现

  14. 14

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

  15. 15

    解决方案回顾 3:实现一个计算器类

继承
  1. 1

    什么是继承?

  2. 2

    语法与术语

  3. 3

    超级函数

  4. 4

    继承的类型

  5. 5

    继承的优点

  6. 6

    快速测验!

  7. 7

    挑战 1:实现一个银行账户

  8. 8

    解决方案回顾:实现一个银行账户

  9. 9

    挑战 2:处理银行账户

  10. 10

    解决方案回顾:处理银行账户

信息隐藏
  1. 1

    什么是信息隐藏?

  2. 2

    封装

  3. 3

    获取器和设置器

  4. 4

    使用示例理解封装

  5. 5

    快速测验!

  6. 6

    挑战 1:使用封装实现 Rectangle 类

  7. 7

    解决方案回顾:使用封装实现 Rectangle 类

  8. 8

    挑战 2:实现完整的 Student 类

  9. 9

    解决方案回顾:实现完整的 Student 类

多态性
  1. 1

    什么是多态性?

  2. 2

    使用方法实现多态性

  3. 3

    使用继承实现多态

  4. 4

    方法重写

  5. 5

    操作符重载

  6. 6

    使用鸭子类型实现多态

  7. 7

    抽象基类

  8. 8

    快速测验!

  9. 9

    挑战 1:使用 super 函数重写方法

  10. 10

    解决方案回顾 1:使用 super 函数重写方法

  11. 11

    挑战 2:实现一个 Animal 类

  12. 12

    解决方案回顾 2:实现一个 Animal 类

对象关系
  1. 1

    简要介绍

  2. 2

    聚合

  3. 3

    组合

  4. 4

    快速测验!

  5. 5

    挑战1:汽车与发动机!

  6. 6

    解决方案回顾 1:汽车与发动机!

  7. 7

    挑战 2:实现一个体育团队!

  8. 8

    解决方案回顾 2:实现一个体育团队!

  9. 9

    结论

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)