Python内クラスの使用方法
Pythonのclassは、オブジェクトを作成するための青写真やテンプレートです。特定のclassが生成するオブジェクトの特徴や動作を記述する、一連の属性やメソッドを定義します。
クラスを定義し、使用する一般的な手順は次のとおりです。
- クラスの定義は、关键字classとクラス名を使用します。 通常、クラス名は単語の最初の文字を大文字にしたキャメルケースを使用します。
- クラスの中には属性とメソッドが定義されています。属性はクラス内のデータメンバーで、メソッドはクラス内の関数メンバーです。
- クラス名に括弧を加えることで、クラスのインスタンス(オブジェクト)を作成できます。これは、クラスのコンストラクタを呼び出すことと同じです。
- オブジェクト経由でクラスのプロパティやメソッドにアクセスするには、「オブジェクト.プロパティ」または「オブジェクト.メソッド」のように記述します。
以下にシンプルなクラスの例を示します
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name)
# 创建一个Person对象
person = Person("Alice", 25)
# 访问对象的属性
print(person.name) # 输出 "Alice"
print(person.age) # 输出 25
# 调用对象的方法
person.say_hello() # 输出 "Hello, my name is Alice"
上で定義したPersonクラスにはnameとageの2つの属性、say_helloというメソッドがあります。このクラスのオブジェクトを作成することで属性はアクセスでき、メソッドは呼び出すことができます。