去学习python的面向对象,意气风发...
翻别人的博客文献,字里行间冷冰冰的,真的毫无乐趣...
怎么办?
有句话怎么讲来着...不在沉默中爆发,就在沉默中讲段子...
那就让我跟面向对象,来次美好的邂逅吧。
--------------------------------------------------------分割线---------------------------------------------------------------------------------------
下面是我写的一段面向对象代码。
class Foo:# 类 def __init__(self,age,money): self.age=age self.money=money def call(self,age):# func1 if age >= 18: print('小伙子') else: print('呵呵') def rank(self,money):# func2 if money is 'sure': print('闺女给你了') else: print('呵呵')
怎么勾起我对面向对象的兴趣,从而让我更好的理解这个概念呢?
开启神经病模式...
1.先试着理解字面意思。
对象呢,通俗概念,就是女朋友;
物理概念,就是一个独立的个体,那么可以理解成个体户,一个家庭的概念。
面向对象,就是一个个体对应一个个体
那么我是不是可以这么理解...
对象,就是我女友一大家子。家里有她,有伯父,伯母,还有一堆小姨子...
面向对象,就是我俩准备结婚,年底了,我去她家,过她父母那关的故事...
2.结合以上代码理解。
先定义。
Foo类,比作岳父。
类中的func,就是面基之后,岳父对我做的各种丧心病狂的事。
我定义这个类,相当于事先已经想好,去了会发生什么,脑子里先走了一遍程序。
3.如何调用呢?
me=Foo(18,'sure') # 建立关系 me.call(18)me.rank('sure') # 调用类
上面呢,可以试着理解成,先跟她爹搞好关系,然后再去她家谈人生大事。
这么理解下来,死板僵硬的概念,是不是顿时有意思多了呢?...
所以呢,并没有理解不了的概念,只有不开脑洞的人。这大概是我写这篇博客的感受了吧。
不如对计算机多上一点心,也许它并没有你想象的那么无聊,放轻松了~