用所有程序猿最感兴趣的视角去解读面向对象

用所有程序猿最感兴趣的视角去解读面向对象

  • 这是一篇闲谈,最近看到一个博客,感觉很有意思。再结合自己这两天刚学到python的类和对象,浅谈一下,面向对象的意思。面向过程我不了解,这里就不说了。
  • 首先,我们来看下官方的解释,面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
  • 好了,看了上面这个官方解释的同学一定更蒙圈了。不如不说,但是既然是官方解释,自然是要抽象到一定高度的,否则很容易就以偏概全,这个我们是能体谅的。
  • 下面我结合我自己阅读到的一些技术博客,加上自己这两天对于面向对象的理解。给大家举一个例子。
  • 我们都知道面向对象有三大特征:封装、继承、多态、我们以小明举例子,面向对象,我们把小明的女朋友当作一个对象。小明女朋友的身高和三围就是属性,小明的女朋友可以陪小明吃饭逛街睡觉撒娇,那么这些能做的事情我们就叫做方法。小明如果告诉了隔壁老王他女朋友的身高和三围,那么我们称为是公有属性,如果憋在肚子里打死也不说,那么我们称为私有属性。同样的,小明女朋友只陪小明吃饭逛街睡觉撒娇,那么我们称为私有方法,如果哪天也陪其他人做了这些,那么我们称为公有方法。有一天小明女朋友主动做了家务,做好饭等小明回来,小明敲了一天代码回到家看到热腾腾的饭菜,心中一股热流涌上来,一高兴,要给女朋友买化妆品买包包,这叫做传参。小明在大城市努力了很久,披星戴月,努力敲代码,终于在毕业的第五年,在大城市拿着爸妈给的100万,付了首付,给女朋友一个家,一套紧凑型三居室、南北通透的房子。然后在这个房子里给女朋友买包包买化妆品,这个叫做封装。在一个微风不燥,阳光正好的午后,小明看着某国的动作电影,安奈不住心中的寂寞,叫来了女朋友,这时候女朋友呈现出的平时没有的各种状态,这就叫做多态。小明终日加班,执着于写出这世界上最优秀的代码,小明的女朋友提出了分手,隔壁老王出现了,老王比小明情商高,不仅和小明一样对女朋友很好,买包包买化妆品(小明的女朋友也是陪着老王吃饭逛街睡觉撒娇),还愿意陪着她周游世界,这就叫做继承
  • 看完明白了吗,当然我们学python的面向对象时,一定要搞清楚类和对象中的一些概念。特别是,三个方法(类方法、实例方法、静态方法)、两个属性(类属性、实例属性)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值