用哆啦A梦解释python面向对象(上)

 

最近p2p都特么暴雷了,而且是差不多在同一时间,大部分都跑路了,水很深,那些被坑了的朋友,小帅b觉得吧,报案什么的也很难把钱拿回来了,做好心理准备吧,钱没了,咱再赚,下次不要跟风,多给自己点思考的时间。

 

咱们这次要来讲讲面向对象了,面向对象是程序员的老生常谈的话题了,如果你还没有看来了解一下面向对象 ,那你先去看看,了解一下面向对象的概念,再来这里看看 Python 怎么使用面向对象的编程思想来写程序。

 

1.python创建一个类

 

为了让你更好的理解类和对象,我来举一个例子,哆啦A梦大家都很熟悉吧,那个矮胖矮胖的家伙,口袋里面有着许多我们梦寐以求的东西。

 

我们可以把哆啦A梦理解为它是一个对象。如果我们创建一个叫做哆啦A梦的类,那么这个类的实例,我们就叫做哆啦A梦对象。

 

在 python 中,可以用 class 来定义一个类,比如:

 

class DuoLaAMeng:

 

那么当我们要去使用这个类的对象的时候我们可以这样:

 

duola = DuoLaAMeng()

 

在这里呢,我们定义了一个叫做 duola 的变量,指向的是哆啦A梦这个实例。

 

 

2.类中的方法使用

 

我们的对象肯定是有一些属性给我们用的,比如说哆啦A梦这个对象可以给我们提供竹蜻蜓,所以我们可以在类中定义一些方法给别人去使用。

 

我们创建一个类,并且给它定义一个获取竹蜻蜓的方法:

 

class DuoLaAMeng:

    def getZhuQingTing(self):

        print("给一个竹蜻蜓")

 

那么当我们要调用的时候就可以这样子:

 

duola = DuoLaAMeng()

duola.getZhuQingTing()

 

我们可以看到在定义 getZhuQingTing 这个方法的时候,定义了一个 self 这个参数,其实这个参数指的是DuoLaAMeng对象本身,这就和我们普通定义的函数有些许区别。

 

3.__init__函数

 

我们在调用对象的时候,有些东西是可以初始化的,这个时候 Python 就给我们提供了一个初始化函数,也就是当我们去调用这个对象的时候,它会先去执行 __init__ 这个函数。举个例子你就明白了:

 

class DuoLaAMeng:

 

    def __init__(self, name):

        self.name = name

 

    def getZhuQingTing(self):

        print("给"+self.name+"一个竹蜻蜓")

 

duola = DuoLaAMeng("大雄")

 

duola.getZhuQingTing()

    

我们定义了一个 DuoLaAMeng 类, 并且给了一个初始化函数,当别人调用这个类的时候呢,传一个 name 进来,我们就可以对这个名字进行初始化了。

 

 

 

 

关注我,让你像看小黄文一样轻松学到 Python 的所有!

 

用哆啦A梦解释python面向对象(上)

 

 

 

 

ps:还没获取我精心准备的 Python 电子书和思维导图等干货的可以在我的公众号「学习Python的正确姿势」中发送 python 免费获取哦! 

   

再ps:说真的,如果你能点个赞转发支持我一下我会更有动力写。

 

 

                            顺手用哆啦A梦解释python面向对象(上),点个赞吧

分类:

技术点:

相关文章: