第05章 类

第5章 类 C#是一种纯粹的面向对象的编程语言,因此,C#程序中,一切都是对象。对象是面向对象编程的基本成分。 什么是对象? 可以说任何事物都是对象。对象可以是现实世界中的一个物理对象,也可以是抽象的概念或规则。对象可用它本身的一组属性和操作功能来定义。 例如: 对于自行车对象,它的颜色、车轮个数等是对象的状态,它能行驶、能变速是对象的功能; 对于电视机对象,它的屏幕大小、色彩、频道数等是它的属性,能打开、关闭、更换频道、调整音量等是它的操作。 第5章 类(续) 在面向对象程序设计技术中,对象是具有属性(又称状态)和操作(又称方法、行为方式和消息等)的实体。 对象的属性表示了它所处于的状态; 对象的操作则用来改变对象的状态达到特定的功能。 对象有一个唯一的标识名以区别于其他对象,对象有固定的对外接口,是对象在约定好的运行框架和消息传递机制中与外界通信的通道。 对象是面向对象技术的核心,是构成系统的基本单元,所有的面向对象的程序都是由对象来组成的。 第5章 类(续) 什么是类? 类是在对象之上的抽象,它为属于该类的全部对象提供了统一的抽象描述。 所以类是一种抽象的数据类型,它是对象的模板,对象则是类的具体化,是类的实例。 例如: “一台PANDA电视机”等价于“这是电视机类的一个实例”。 类与对象的关系如图所示。 第5章 类(续) 第5章 类(续) 第5章 类(续)

文档评论(0)

1亿VIP精品文档

相关文档