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游戏的例子。哈哈,这里我就不赘述了,初学者可以去看老师的博客:
以上是关于Python3学习之路~6.2 实例演示面向对象编程的好处的主要内容,如果未能解决你的问题,请参考以下文章