首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于面向对象的介绍

什么是面向对象呢?面向对象是软件的开发方法(百度百科的解释),其实我觉得面向对象主要体现在后两个字对象上面,在C语言的时候,编程也还只是面向过程,并没有面向对象。面向过程就是一整串的连续编程,而面向对象是把程序中的各种事物剥离开来,分成各种类。如果要比较面向对象和面向过程的好坏,先看下下图吧,然后我再解释下。

如果把一个程序的结构看作一个公司,那么面向过程这种公司就是没有部门的公司(我们把它叫做甲公司),面向对象就是有部门的公司(我们把它叫做乙公司),可以想象两者之间的好坏和差别了吧,甲公司虽然也可以运转,但是远比不上乙公司有效率有次序,因为乙公司每个部门都有明确的分工。这就好比面向对象程序的类代表的各个不同的部门一样,当然会比面向过程这种什么都揉成一团在运行的程序效率来得快,而且面向对象程序更容易理清思路,好处不止如此,此处不多说了。

如图

面向对象编程的主要思想是类,,而类又是由属性、方法(这里可以理解为功能),字段。如果把手机看成类,那么白色的外观就是它的属性,打电话这种功能则是方法(功能),属性是字段的外在表现。这就是类三者缺一不可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710A1Y24Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券