类与对象

在面向对象编程(OOP)的语言中类与对象是该语言的承载。通过类与对象让我们能更深刻的体会到程序世界与现实世界的异同。那到底什么是类?什么是对象呢?对于类和对象,可以把类简单的理解成是具有相同属性事物的一个集合。而组成一个类的一个个具体的事物就是对象。所以换句话说,类其实就是一些具有相同的内部状态和运动规律的对象的集合。

想想在生活中其实关于类与对象的事例数不胜数。我们时常口中说的人实际上指的整个人类,但若是说某一个人则是指特定的某一个人。所以人是一个类,而单独的一个人则是一个人类中的特定对象。同理我们会发现类与对象的关系。按照我个人理解:类是一个个对象的模板,或者说是对象们的抽象形式;反过来说,对象则是类的具体化。不过呢,.NET不和Java一样,并不是所有类所具有的对象都必须拥有,有的东西是属于类本身而不属于它的对象。比如说我们常说的那句话:"人是群居动物。"在这句话中我们可以看到对于"群居"这个词是对人类而言的,而不是指单独的某一个人而言。像这种只是对于类而言的描述性的东西就是属于类的,不是属于特定的某一个对象。.NET程序中的静态的字段就是属于类的。

类把关于此种对象的所有行为进行统一的管理,对象则通过类中的行为来达到描述自身的目的,所以要学好一门面向对象的语言,类与对象的掌握显得至关重要!

原文地址:https://www.cnblogs.com/cz-xjw/p/cz_xjw-1.html