面向对象编程需要操作系统支持吗? 意思是语言的面向对象编程特性需要操作系统功能的支持吗?换句话说纯靠程序本身能达到面向对象技术的要求吗?比如dos环境下能否做面向对象软件的开发? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先说Java是跨平台语言,不同的操作系统,安装不同的JRE(Java运行环境)。其次,Java是面向对象的语言,而dos是面向过程的语言。最后,面向对象语言的三大特征:封装、继承、多态。关于封装、继承、多态请参见Java教程。 更正一下楼上的,DOS不是面向过程的语言,并不是一种编程语言,它只是一个16位、单用户的操作系统。DOS下当然也可以进行面向对象程序开发的了,像原来的Turbo C++就是运行在DOS系统下的。也就是说,面向对象程序设计与操作系统无关。当然了,Java就不能运行在DOS下了,因为DOS的文件名是8.3格式的,而.java、.class都不属于合法的DOS文件名,所以在这一点上,Java就不能在DOS下运行。 面向对象是一种方法学习,java,c#,c++等只是实现这种思想的编程工具. 我也这么认为,不过有一点感觉迷惑,就是对象都是通过消息来通信的,但dos下似乎不支持消息机制啊,还是说面向对象的消息概念跟诸如windows的消息概念是两码事,意思是windows的消息机制(即所谓事件驱动机制)是用于windows的技术,而面向对象所谓的消息通信是由程序自身实现的技术。还有面向对象要求的后捆绑(多态性所需)如何在dos下实现,印象中dos好象不支持动态链接特性啊,还是说在dos下实现面向对象的多态可以通过程序自身实现?或是多态性本来只是由程序自身实现的呢,哪怕它运行在windows下。 我也这么认为,不过有一点感觉迷惑,就是对象都是通过消息来通信的,但dos下似乎不支持消息机制啊,还是说面向对象的消息概念跟诸如windows的消息概念是两码事,意思是windows的消息机制(即所谓事件驱动机制)是用于windows的技术,而面向对象所谓的消息通信是由程序自身实现的技术。还有面向对象要求的后捆绑(多态性所需)如何在dos下实现,印象中dos好象不支持动态链接特性啊,还是说在dos下实现面向对象的多态可以通过程序自身实现?或是多态性本来只是由程序自身实现的呢,哪怕它运行在windows下。 我也认为应当与操作系统无关,不过有一点感觉迷惑,就是对象都是通过消息来通信的,但dos下似乎不支持消息机制啊,还是说面向对象的消息概念跟诸如windows的消息概念是两码事,意思是windows的消息机制(即所谓事件驱动机制)是用于windows的技术,而面向对象所谓的消息通信是由程序自身实现的技术。还有面向对象要求的后捆绑(多态性所需)如何在dos下实现,印象中dos好象不支持动态链接特性啊,还是说在dos下实现面向对象的多态可以通过程序自身实现?或是多态性本来只是由程序自身实现的呢,哪怕它运行在windows下。 jna调用dll时,如何处理hwnd参数 ,急!!!! java 如何构造词-文档矩阵 如何查看jdk的版本是32位还是64位 POIFSFileSystem不支持JDK1.4吗? jtable问题:对表格的内容修改时,为什么不触发相应的事件 虚心求教!关于集合类的问题,请大侠赐教! 问一个很菜的方法 如何写和用icmp的ping命令一样的程序。 while (++b > 0 ); 为什么不出结果 给数组排序,没有报错。望老师指导 关于IE中的table不能输入的问题 JSP 调用beans
其次,Java是面向对象的语言,而dos是面向过程的语言。
最后,面向对象语言的三大特征:封装、继承、多态。关于封装、继承、多态请参见Java教程。
的操作系统。DOS下当然也可以进行面向对象程序开发的了,像原来的Turbo C++就是运行在DOS系统下
的。也就是说,面向对象程序设计与操作系统无关。当然了,Java就不能运行在DOS下了,因为DOS的文件名是8.3格式的,而.java、.class都
不属于合法的DOS文件名,所以在这一点上,Java就不能在DOS下运行。