对象就是OOP应用程序的一个构件(building block)。这个构件封装了部分应用程序,这部分程序可以是一个过程、一些数据或一些更抽象的实体。
简单地说,对象非常类似于本书前面讨论的结构类型,包含变量成员和函数类型。它所包含的变量组成了存储在对象中的数据,其中包含的函数可以访问对象的功能。稍微复杂的对象可能不包含任何数据,而只包含函数,表示一个过程。例如,可以使用表示打印机的对象,其中的函数可以控制打印机(允许打印文档、测试页等)。
C#中的对象是从类型中创建的,就像前面的变量一样。对象的类型在OOP中有一个特殊名称:类。可以使用类的定义来实例化对象,这表示创建该类的一个命名实例。“类的实例”和对象的含义相同,但“类”和“对象”是完全不同的概念。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>