Python 设计模式 - 面向对象
面向对象模式是最常用的模式。 这种模式几乎可以在每种编程语言中找到。
Python 如何实现面向对象模式?
现在让我们看看如何实现面向对象模式。
class Parrot: # class attribute species = "bird" # instance attribute def __init__(self, name, age): self.name = name self.age = age # instantiate the Parrot class blu = Parrot("Blu", 10) woo = Parrot("Woo", 15) # access the class attributes print("Blu is a {}".format(blu.__class__.species)) print("Woo is also a {}".format(woo.__class__.species)) # access the instance attributes print("{} is {} years old".format( blu.name, blu.age)) print("{} is {} years old".format( woo.name, woo.age))
输出
以上程序生成如下输出
说明
代码包括类属性和实例属性,根据输出的要求进行打印。 有多种功能构成了面向对象模式的一部分。 这些功能将在下一章中解释。