发布网友
共5个回答
热心网友
当然可以!
面向对象本身是一种思想,而用哪种语言实现只是一种技术手段。事实上思想和技术的关系本身就是class和object的关系。
class oo {拿Windows系统来讲,它是有C语言编写的,但是使用的却是面向对象的思想,这方面可以参考reactos(一个免费开源的用于大学教授操作系统原理的windows系统)。
举一个例子也许更实际一些,比如,操作系统有两种操作界面,一种是GUI界面,一种是控制台界面,在windows平台上编写一个程序,在cmd中运行时,执行控制台界面的代码,在GUI中运行的时候,执行图形界面的代码。这实际上也算是一种面向对象编程中的多态实例。以下示例代码在vc6.0编译通过。
#include <stdio.h>在cmd中运行该程序的结果:
在GUI界面运行该程序的结果:
热心网友
面向对象编程都是累积在前人已经做好的一整套接口和类的基础上,就相当于文言文和现代汉语一样,我们看现代汉语能一看就懂,而面向对象编程语言就相当于现代汉语。c语言将相当于文言文。这只是类比一下。反正c要实现面向对象编程的话,估计不是一己之力能实现的。
热心网友
不支持面向对象编程,不然C就变成C++了,C只能面向过程。
要学面象对象,可先学C后学C++。
热心网友
请搜索"C语言 面向对象"
很多人研究这个.
但是我觉得没意思.
我是C,C++,汇编都学过,目前是做unix开发.
热心网友
用C++
C++是c语言基础上的升级语言,基本语法类似
————————————————————
个人感觉面向对象是一种思想,跟语言没什么关系