このページでは、Pythonでクラスを使う手順について「Person(人)」クラスを例に紹介します。
目次
クラスの定義
クラスはclass
キーワードを使用して定義されます。
クラス名は通常キャメルケース(CamelCase)で記述します。
class Person:
pass
この段階では、クラスの中は空っぽなので「何もしない」を意味する pass
と書いておきます。
コンストラクタの追加
クラス内で__init__
メソッドを定義すると、そのクラスのインスタンスが生成される際に呼び出されます。
これにより、初期化処理を行うことができます。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
メソッドの追加
クラスには、属性(変数)だけでなく、メソッド(関数)も追加できます。
以下の例では、say_hello
メソッドを追加しています。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
【Python】関数(function)の定義と呼び出し方法 | Seeds
関数は、再利用可能で効率的なコードを書くために非常に重要な概念です。 関数は一連の処理をまとめ、必要なときに呼び出すことができます。 このページでは、関数の定義方…
インスタンスの作成
クラスを元にインスタンスを作成します。これにより、クラス内で定義されたメソッドや属性にアクセスできます。
# インスタンスの作成
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
# メソッドの呼び出し
person1.say_hello()
person2.say_hello()
Comment