Объектно-ориентированный шаблон является наиболее часто используемым шаблоном. Этот шаблон можно найти практически на каждом языке программирования.
Как реализовать объектно-ориентированный шаблон?
Давайте теперь посмотрим, как реализовать объектно-ориентированный шаблон.
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))
Выход
Вышеуказанная программа генерирует следующий вывод
объяснение
Код включает атрибуты класса и атрибуты экземпляра, которые печатаются в соответствии с требованием вывода. Существуют различные функции, которые составляют часть объектно-ориентированного шаблона. Особенности объясняются в следующей главе.