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游戏的例子。哈哈,这里我就不赘述了,初学者可以去看老师的博客:
浙公网安备 33010602011771号