C#入门经典(第7版):C# 6.0 & Visual Studio 2015(.NET开发经典名著)
上QQ阅读APP看书,第一时间看更新

第8章 面向对象编程简介

本章内容:

● 什么是面向对象编程

● OOP技术

● 桌面应用程序对OOP的依赖关系

本章源代码下载:

本章源代码的下载地址为www.wrox.com/go/beginningvisualc#2015programming。从该网页的Download Code选项卡中下载Chapter 8 Code后,可以找到与本章示例对应的单独文件。


本书前面介绍了C#语法和编程的所有基础知识,以及调试应用程序的方法。现在我们已经可以编写出可供使用的控制台应用程序了。但是,要了解C#语言和.NET Framework的强大功能,还需要使用面向对象编程(Object-Oriented Programming, OOP)技术。实际上,前面已经使用了这些技术,但为了使学习任务简单一些,在列出代码示例时没有重点讲述该技术。

本章先不考虑代码,而主要探讨OOP的基本原理。OOP会很快把我们领回C#语言,因为它与OOP是一种共生关系。本章介绍的所有概念在后续章节中都会再次讨论,并用演示性的代码来说明。所以,如果你在第一次阅读本章时没有掌握所有内容,不必惊慌。

本章首先介绍OOP的基础知识,包括回答最基本的问题“什么是对象?”。很快你就会发现许多OOP术语在一开始很难理解,但本章提供了大量的解释。使用OOP需要以另一种方式来看待编程。

除了讨论OOP的一般原理外,本章还将进入一个需要深刻理解OOP的领域:桌面应用程序。此类应用程序依赖Windows环境,使用诸如菜单、按钮等特性,有许多值得描述的地方,在Windows环境中可以有效地说明OOP要点。