意思是语言的面向对象编程特性需要操作系统功能的支持吗?换句话说纯靠程序本身能否做出具有面向对象特性的程序?比如dos环境下能否做面向对象软件的开发?

解决方案 »

  1.   

    面向对象和操作系统没有关系
    DOS下 比如说 C++ 3.0 就是面向对象的
      

  2.   

    我也认为应当与操作系统无关,不过有一点感觉迷惑,就是对象都是通过消息来通信的,但dos下似乎不支持消息机制啊,还是说面向对象的消息概念跟诸如windows的消息概念是两码事,意思是windows的消息机制(即所谓事件驱动机制)是用于windows的技术,而面向对象所谓的消息通信是由程序自身实现的技术。还有面向对象要求的后捆绑(多态性所需)如何在dos下实现,印象中dos好象不支持动态链接特性啊,还是说在dos下实现面向对象的多态可以通过程序自身实现?或是多态性本来只是由程序自身实现的呢,哪怕它运行在windows下。
      

  3.   

    据说WINDOWS操作系统是由C及C++语言和汇编语言写的.
      

  4.   

    楼主不是在为DOS复辟吧?
    如何在DOS下实现?
    现在谁还想用DOS啊?
    UCDOS流行了这么多年,现在还不是消声匮迹了吗?
    谁说dos不支持动态链接特性啊?一样支持!还可以向DOS窗口发送消息呢!
    面向对象的编程技术不能说跟操作系统没有关系!我的看法是有关系,如果没有消息,哪有面向对象的编程技术?消息是操作系统固有的特性,不是具体哪门语言的,常用的Windows消息就有400多条。面向对象的编程技术是建立在消息机制上的。正因为有了消息我们处理事务才更方便!!
      

  5.   

    东方蜘蛛说的也是我原来的看法,不过后来听他们说的windows消息跟面向对象的对象发送消息不是同一东西,我后来想想也是啊,他们说面向对象是纯语言的概念,我后来也被他们拉拢过去了,怎么难得也有你跟我原来想法一样啊.希望你进一步发表你看法吧,咱们切磋切磋吧.