クラスとは何ですか? Python では、クラスはオブジェクトを作成するための設計図またはテンプレートです。オブジェクトのプロパティとメソッドを定義します。
1. クラスを定義するにはどうすればよいですか? クラスは、class キーワードに続いてクラス名を使用して定義されます。クラス名は通常、キャメルケースです。
class MyClass:
pass
2. オブジェクトを作成するにはどうすればよいですか? クラス名の後に括弧を付けてオブジェクトを作成します。= を使用して変数に代入できます。
obj = MyClass()
属性和方法:
属性はクラスの特性またはデータです。これらはオブジェクトに保存され、self キーワードを通じてアクセスできます。
メソッドはクラスの動作または関数です。これらはクラス内で定義されており、オブジェクトを通じて呼び出すことができます。
class Person:
def __init__(self, name):
self.name = name # 属性
def greet(self):
return f"Hello, {
self.name}!" # 方法
person = Person("Alice")
print(person.name) # 输出: Alice
print(person.greet()) # 输出: Hello, Alice!
3. 継承: クラスは他のクラスのプロパティとメソッドを継承できます。継承は、クラス定義内のパラメーターとして親クラスを渡すことによって実現されます。
class Student(Person): # 继承自Person类
def __init__(self, name, grade):
super().__init__(name) # 调用父类的构造函数
self.grade = grade
def study(self):
return f"{
self.name} is studying in grade {
self.grade}."
student = Student("Bob", 5)
print(student.name) # 输出: Bob
print(student.study()) # 输出: Bob is studying in grade 5.
ここでは、Python のクラスに関する基本情報とサンプル コードを示します。クラスについて詳しく知りたい場合は、以下の参考リンクを参照してください。 クラスの
紹介に関する Python 公式ドキュメント
Python チュートリアル - クラス
Python オブジェクト指向プログラミング (OOP) チュートリアル
Python のクラスとオブジェクトの詳細な説明