介绍
本模块介绍面向对象的编程(OOP),重点介绍如何在 C# 中创建类定义和实例化对象。 它将结构化编程与面向对象的编程进行比较,检查与 .NET 类型系统相关的自定义类,探索类定义和构造函数,以及如何使用 new 运算符创建对象。
假设你在一家非营利性公司工作,并且你被要求帮助更新一些旧的 C# 软件。 创建原始应用的志愿者使用结构化编程来开发代码。 项目的复杂性随着时间推移而增长,因此公司希望过渡到 OOP,它提供代码可重用性、模块化性和可伸缩性优势。 过渡到 OOP 需要改变思维模式和方法。 若要为项目做好准备,需要获得基本 OOP 概念的一些经验。
本模块中介绍的主题包括:
- 比较结构化和面向对象的编程。
- 检查 .NET 类型系统、值和引用类型之间的差异,以及使用自定义类类型的好处。
- 使用类定义和命名空间设计类。
- 使用
new运算符创建类构造函数并实例化对象。 - 练习:在 C# 中创建类和对象。
在本模块结束时,你将能够使用构造函数和 new 运算符创建类定义和实例化对象。