×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT杂谈 / 汉语,面向对象的交流语言
    汉语,没有时态和格,是面向对象的语言。

    在汉语中,动词没有时态,
    我做功课,我明天做功课,我昨天做了功课。。。。
    而英语(或西方语言)中,则必须写成
    I do my homework, I'll do my homework tomorrow,
    I did my homework yesterday....

    这里的做没有时态变化,做这个动作词只通过“做”这个
    界面(INTERFACE)来表达,完全根据运行时上下文(RUNTIME
    CONTEXT),来判断时态,最多做一个类型转换(CAST),用
    “了”来表示过去。

    在汉语中,人称代词没有格的变化。
    我叫他。 他看电影。。。。。。。。。。。。。
    而英语(或西方语言)中,则必须写成
    I call him. He watches movie。。。。。。。。。

    这里的做没有格的变化,他这个对象(OBJECT)只通过“他”
    这个界面(INTERFACE)来表达,完全根据运行时上下文(RUNTIME
    CONTEXT)来判断主宾(格)。


    大家说我说的对不对啊?
    • funny, and absolutely right.
    • 上面讲的是多态性,封装和继承性还有待大家发掘
      但是在OO中,没有继承也就谈不上多态了(严格意义上的,INTERFACE),
      汉语了不起,没有继承也多态了?
      • Inheritance就更明显了,例如车,我们可以加一到两个字,卡车,轿车自行车等,而英文则是car,trunk, pick-up
        • 好例子。但是没有说明多态的继承关系。比如上文的那个多态的“他”,它继承了什么?
        • 启发了我,例子如下
          比如,我说“我去拿我的车去”。
          如果在加拿大,自然指的是汽车(听话者知道我只有考肉拉),
          如果在中国,自然指的是自行车(听话者知道我只有凤凰牌)。
      • 汉语不象英语谁都会,基本上只有中国人会,就是“封装”。汉语有五千年历史,谁说没有“继承”?
        • 你这个跑题。不算。我想,封装性可以表现为语言所表达的言外之意吧。(掩藏实现)
          比如,单位分房,你够条件,领导说要研究研究,这是给了你一个INTERFACE,
          但是他究竟怎么研究的(实现,IMMPLEMENT),就只有天知道了。哈哈。
    • more, 汉语名词不分单复数.
      • 但是代词有。我,我们;他,他们。。。。这条不算,最多算OBJECT C