面向对象的基本概念我懂得,我主要想问的是如果在纯C环境下编写一个函数,里面有结构体(属性集)和一堆函数(行为集),然后在main函数里调用这个函数,算不算面向对象
追答算,不过别去较真,较真的话,对象应该拥有封装,继承,多态等众多特性,C完成不了,但是呢,面向对象是一种思想,你可以去模拟,只要有这种思想的影子在就可以,你百度,百分之九十五的人都说C不是面向对象的,是面向过程的.但是呢,以我的观点来看,面向对象始终是一个思想,不是一个切切实实的代码,java中有类,C也可以写类似的,java的类可以继承,可以多态,C也可以模拟啊,还是那句话,面向对象(思想),括号里的才重要,是一个思想,核心就是:你把专业的事细分出来,交给专业的人去做,就好了.你不用管人家内部怎么搞定的,你只需要知道,这个对象能用哪些资源完成那些事就行了,你把它需要的给他,他把你想要的给你,你们互相不影响内部运行就可以了,这样解释明白么?如果你深入学习学习对应的面向对象编程的语言,你就彻底明白为什么很多企业采用这种模式,因为它的进阶是面向接口思想,因为面向对象嘛,假如,你想计算1+1,你不需要找别人,我有一个类叫做add类,它需要两个参数,然后返回给你相加结果.但是有一天,你需求变了,你需要计算一加一,那么你只需要替换掉add为addchinese就行,因为这两个类都属于ADD接口,而你的程序中,参数写的不是add,也不是addchinese,而是ADD,所以当某一天add满足不了你了,你不用你该你的任何代码,你只需要把原来add换成addchinese就行了,因为你本来也要接受的是一个ADD接口的类,你明白了么?这就是面向对象进阶后的很多好处!!!你想学的话,我可以给你介绍介绍...多看看书,看看视频
那如果在纯C环境下编写一个函数,里面有结构体(属性集)和一堆函数(行为集),然后在main函数里调用这个函数,算不算面向对象
追答会了么?看懂了么?
不行我语音跟你说
追问面向对象的基本概念我懂得,我主要想问的是如果在纯C环境下编写一个函数,里面有结构体(属性集)和一堆函数(行为集),然后在main函数里调用这个函数,算不算面向对象
本回答被网友采纳