Logo
☆☆☆☆☆
0.0
Intermediate
9h

在 C# 中学习面向对象编程

面向对象编程(OOP)已经存在了几十年。作为最早的面向对象语言之一,C# 在计算机编程领域中始终占据着重要地位。 本课程详细讲解了 C# 开发者喜爱的面向对象编程的所有核心概念,同时提供相关的编码示例和练习。 本课程具有独特性,采用基于项目的教学方法。在课程过程中,通过一个真实的自动售货机案例,帮助学习者深入理解所阐述的 OOP 概念。 学习者不仅能够动手操作该项目,还能亲眼看到所有概念在该项目中的实际应用。

8 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
在 C# 中学习面向对象编程
面向对象编程(OOP)已经存在了几十年。作为最早的面向对象语言之一,C# 在计算机编程领域中始终占据着重要地位。 本课程详细讲解了 C# 开发者喜爱的面向对象编程的所有核心概念,同时提供相关的编码示例和练习。 本课程具有独特性,采用基于项目的教学方法。在课程过程中,通过一个真实的自动售货机案例,...

WHAT YOU'LL LEARN

在 C# 中识别面向对象编程(OOP)概念,并对比面向对象/类设计与过程式编程

Content

8 Lessons • 0 Quizzes • 0 Challenges

面向对象编程入门
  1. 1

    简要介绍

  2. 2

    现代面向对象语言

  3. 3

    课程简介

类和对象
  1. 1

    对象与类简介

  2. 2

    声明与实现

  3. 3

    访问类成员

  4. 4

    访问修饰符

  5. 5

    字段

  6. 6

    方法

  7. 7

    静态方法与非静态方法

  8. 8

    'this' 引用变量

  9. 9

    Getters、Setters 和 Properties

  10. 10

    构造函数

  11. 11

    从一个构造函数调用另一个构造函数

  12. 12

    测验

  13. 13

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

  14. 14

    解答回顾:平方数并返回它们的和

  15. 15

    挑战 2:从构造函数中调用构造函数

  16. 16

    解决方案回顾:从构造函数中调用构造函数

  17. 17

    挑战 3:分析学生成绩

  18. 18

    解答回顾:计算学生的总分

  19. 19

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

  20. 20

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

数据隐藏
  1. 1

    什么是数据隐藏?

  2. 2

    封装

  3. 3

    使用示例理解封装

  4. 4

    测验

  5. 5

    挑战 1:实现 Rectangle 类

  6. 6

    解决方案回顾:实现 Rectangle 类

  7. 7

    挑战 2:实现完整的 Student 类

  8. 8

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

继承
  1. 1

    什么是继承?

  2. 2

    语法与术语

  3. 3

    base 关键字(concept)

  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:在派生类中重写方法

  7. 7

    解决方案回顾:在派生类中重写方法

  8. 8

    挑战 2:实现并重写一个方法

  9. 9

    解决方案回顾:实现并重写方法

  10. 10

    挑战 3:使用多态性实现一个银行应用

  11. 11

    解决方案回顾:使用多态性实现银行应用

抽象类和接口
  1. 1

    什么是抽象?

  2. 2

    抽象类和方法

  3. 3

    接口

  4. 4

    多继承

  5. 5

    测验

  6. 6

    挑战 1:在基类中实现一个抽象方法

  7. 7

    解决方案回顾:在基类中实现一个抽象方法

  8. 8

    挑战 2:实现一个接口

  9. 9

    解决方案回顾:实现一个接口

组合、聚合与关联
  1. 1

    一个简要介绍

  2. 2

    聚合

  3. 3

    组合

  4. 4

    测验

  5. 5

    基于控制台的项目

  6. 6

    结论

C# 中的 SOLID 原则
  1. 1

    C# 中面向对象编程的 SOLID 原则

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)