【Pythonのclassクラスの理解記事】

クラスとは何ですか? 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 のクラスとオブジェクトの詳細な説明

おすすめ

転載: blog.csdn.net/der_power/article/details/132043772