类和函数的区别

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


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


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


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

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值