首页 > 学院 > 开发设计 > 正文

类和函数的区别

2019-11-11 06:36:58
字体:
来源:转载
供稿:网友

Q:感觉类的概念比较抽象~ 而在使用中又觉得他于过程和函数有许多相似之处~ 当然不同之处更多~ 哪位老鸟愿意给我讲讲他们的关系?

A:倒,这种问题现在感觉很白,不过几年前我刚接触c的时候也迷惑...类按表面的意思理解就是类别,就是把功能上相近的函数、属性等放在一起,也就是说类是功能上相近的成员的集合,而且类为这些成员提供标识,把他们封装起来。要是把所有的方法都放在一起,几个好分别,要是上万个呢?想想吧,光重复命名的错误就能杀人了...

*Q2:函数、类、对象之间的联系与区别(回答的很好)

*A2:区别: 面向对象 注重对数据的使用。试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和优点。 联系:联系其实在不同中就已经可以看到。面向对象只是将数据和函数“打包”,并记入了一些 自动判断并调用“函数”的功能。所以,面向对象也是建立在函数的基础上,只是减弱了 开发人员对函数的依赖度,将重点转向数据。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表