About Class and Object

关于类与对象

最近看了基本关于C#的书,加上以前课上学过的一些面向对象的思想,终于对类和对象有了一个比较清晰的印象了。

首先让我们看一句《C#设计模式》中的关于类与对象的一句话,它是这样说的:

“类是唯一的,一个类可以有多个实例。每个示例包含不同的数据,通常把这些实例成为对象。”

看上去,这是个很抽象的描述,但是,如果我们学过面向对象的语言的话,我们不难发现,其是多么精辟的一个关于类和对象的一个解释啊。

  1.  
    1. 提到面向对象给我们的一个感觉就是“类”,那么什么是类呢?无论是什么教材,对于这一概念都是举了一大堆的例子来说明到底什么是类,其实在我看来,类,就是类,就是一个名词,一个代名词。
    2. 那么什么是对象呢?面向对象所说的“对象”到底是什么呢。其实,对象就像上面那句话中所说的一样,“对象”就是承担“类”这个名词的具体的事务。
    3. 按照各种教材上所说的,在这最后一点上,我举几个关于类与对象的例子。
      1. “类”——人;“对象”——多笑可以健身
        1. 名词,“多笑可以健身” 是人,是承担人这个名词的一个事物
        2. 除了 “多笑可以健身” 之外,奥巴马也是人,也就是说,奥巴马也是承担人这个名词的一个事物。
      2. “类”——博客;“对象”——AdvancerCode
        1. 博客是Web2.0下的一个新兴的概念,什么是博客,我想来到这里的人都应该有一个概念。而这个概念就是一个名词。前进者是一个博客,是承担博客这个名词的一个具体的事物。
        2. 除了前进者之外,还有博客园、新浪、雅虎、搜狐等博客,所以博客园、新浪你、雅虎、搜狐等也是博客这个名词的承担者。
posted @ 2010-04-08 17:34  Margin22  阅读(223)  评论(0编辑  收藏  举报