Pythonでクラスを作成し使用する方法
Python では、クラスの作成とその利用方法は次のとおりです。
- classキーワードを用いてクラスを定義し、クラスの名前を指定します。
- クラス内でクラスの属性とメソッドを定義する。
- クラスのインスタンスを作成するときに、`__init__`メソッドを使用してクラスを初期化します。
- クラスのインスタンスを利用してクラスのメソッドの呼び出し、クラスのプロパティへのアクセスを行う。
以下にコードの例を示します。
class MyClass:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, " + self.name)
# 创建类的实例
my_object = MyClass("John")
# 调用类的方法
my_object.say_hello() # 输出:Hello, John
# 访问类的属性
print(my_object.name) # 输出:John
このコードでは、まずMyClassという名前のクラスを定義します。クラスには、nameという引数を受け取る__init__()コンストラクタがあり、クラスの属性self.nameを初期化します。クラスには、挨拶文を表示するためのsay_hello()メソッドも定義されています。
「MyClass(“John”)」によって「my_object」というクラスのインスタンスが生成され、引数の「John」がコンストラクタに渡されて初期化された。
最後に、クラスのメソッドが `my_object.say_hello()` を通して呼び出され、クラスの属性に `print(my_object.name)` を通してアクセスされた。結果はそれぞれ「Hello, John」と「John」であった。