返回主页

 世间万物皆对象 

  Everything in the world Object  

作者:不详     发布时间: 2009-12-19

  
 

    由唯物主义哲学得知,世界是由物质组成的。这里的“物质”一词,是一个抽象的概念。什么是“物质”?小到一种化学元素,一个细胞,大到一个生命体,如植物、动物、或人等,都可以称为“物质”。而这个“物质”,并不是单单指其中的一种或几种,而是把宇宙间的万事万物都包含进去了。而它所包含的其中的某一种类。如前面所说的动物等,都是他的一个具体体现,就等同于面向对象的编程语言中的“对象”。

   在面向对象的计算机编程语言当中,经常提到的就是“类”和“对象”两个概念。据定义,类是一系列具有相同属性、方法的对象的集合。就像哲学中的“物质”这一概念一样,它也是个抽象、涵盖面极广的概念。它包含了世间万事万物所拥有的、用计算机语言来描述的属性。如果有人问你什么是物质,你的第一反应就是指着你身边的一支笔或是一本书告诉他:“这就是物质”。也就是说物质概念的实现,一定要具体到现实生活中的某一物体,即某一具体的对象。在计算机编程中类的功能的实现也不例外,也需要一个或多个对象,声明一个类对象后这个对象就包含这这个类的所有属性,当然根据功能的需要,要调用某一具体的方法。对象是类的具体化,类是对象的母体,类为对象提供该类特有的属性和方法。

   人们为了工作的需要,开发出各种功能的计算机应用软件,就需要用计算机语言更准确、更全面、更直观的描述日常生活中的具体的客观事物,只有这样,才能够让计算机知道人的意图,才能够听从人的指挥,帮人办事。而面前对象的计算机编程语言恰好能满足这一要求。它把世间的万事万物描述成了简单的几种类,其中包含数据类型和图形化界面组件等等。这些类加起来就是整个客观时间。就像中国的古典哲学巨著《周易》中把万物归源于八卦一样。这样,时间种类繁多的客观事物,和杂乱无章的客观规律就有了清晰的条理,驾驭起来更方便,人类为了改善生活推动社会的发展来改造世界的效率就更高了。因为万变不离其宗,现实生活中每一客观事物都成了计算机语言中某一类的对象了。这就是我对面前对象的编程语言的理解:世间万物皆对象。

    因此,面向对象计算机编程语言,最贴近现实,最符合事物的客观规律,因为它是符合唯物主义哲学的世界是由物质组成的这一基本观点的。物质在现实世界里的具体对象是有形的,而把成千上万个对象归结到一起的这个“物质”是无形的,计算机语言的类也是如此。物质也好,类也罢,即使你对它看不见摸不着,它也是存在与天地之间的,它的存在和发展也是有规律可循的。

    有时候话不必说的太多,太清楚,说的太清楚反而会使听者感到越不清楚。闭上眼睛,用自己的心去领悟吧:“天地本无形,万类性皆通。阴阳相生克,造化无始终。”

本文转自中文JAVA技术网