Python-design-patterns-object-oriented

提供:Dev Guides
移動先:案内検索

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))

出力

上記のプログラムは次の出力を生成します

オブジェクト指向

説明

コードには、出力の要件に従って出力されるクラス属性とインスタンス属性が含まれます。 オブジェクト指向パターンの一部を形成するさまざまな機能があります。 機能については、次の章で説明します。