Python3学习之路~6.2 实例演示面向对象编程的好处

Posted zhengna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3学习之路~6.2 实例演示面向对象编程的好处相关的知识,希望对你有一定的参考价值。

首先建一个dog类,实例化为3个dog对象,并让它们都叫。

class Dog:
    def bulk(self):
        print("xiaohuang:wang wang wang !")

d1 = Dog()
d2 = Dog()
d3 = Dog()

d1.bulk()
d2.bulk()
d3.bulk()

# 运行结果:
# xiaohuang:wang wang wang !
# xiaohuang:wang wang wang !
# xiaohuang:wang wang wang !

从运行结果来看,只有一个小黄狗在叫,那么我们如何将其变为3个狗呢?可以传参数。

class Dog:
    def __init__(self,name):
        self.name = name

    def bulk(self):
        print("%s:wang wang wang !"%self.name)

d1 = Dog(\'Alice\')
d2 = Dog(\'Bob\')
d3 = Dog(\'Cendy\')

d1.bulk()
d2.bulk()
d3.bulk()

# 运行结果:
# Alice:wang wang wang !
# Bob:wang wang wang !
# Cendy:wang wang wang !

好了,到这里你就可以看出面向对象编程的好处了。那就是OOP可以使程序更加容易扩展和易更改。

下面我们再举一个开发简单版CS游戏的例子。哈哈,这里我就不赘述了,初学者可以去看老师的博客:

https://www.cnblogs.com/alex3714/articles/5188179.html

以上是关于Python3学习之路~6.2 实例演示面向对象编程的好处的主要内容,如果未能解决你的问题,请参考以下文章

python之路——24

Python学习之路——Day8(面向对象进阶)

Python学习之路:面向对象补充

python学习之路22——面向对象

第6章 面向对象的程序设计 6.2 原型模式

吴裕雄--天生自然 PYTHON3开发学习:面向对象