Python を始めたばかりの初心者なので、クラスの概念がわかりません。いつクラスを定義すればよいですか?また、このクラスの役割は何ですか?たくさんの本や Web ページを読んだ結果、次のように要約できます。
##クラス (クラス): クラスは、次のように分類されます。現実のクラス: 共通の特性を持つものの抽象化であり、同じプロパティとメソッドを持つオブジェクトのコレクションを記述するために使用されます。
参考コード: (推奨学習: Python ビデオ チュートリアル)
# 定义“人”类 class Person(object): class_name = "人类" #初始化时需要给“人”分配一个名字name # 工作时长 working_time则留给“男人”和“女人”去分开定义 def __init__(self, name): self.name = name self.working_time = None #定义一个方法,它能输出工作时长 def work(self): print(self.working_time) #还可以定义其他方法 # 定义“男人”类, 它需要“继承”“人”类 class Man(Person): def __init__(self, name): # 调用“人”类的初始化方法以完成继承 Person.__init__(self, name) # 定义工作时长 self.working_time = 8 # 定义“女人”类,它需要“继承”“人”类 class Woman(Person): def __init__(self, name): # 调用“人”类的初始化方法以完成继承 Person.__init__(self, name) # 定义工作时长 self.working_time = 6 print(Person.class_name) # 输出 人类 zhangsan = Man("zhangsan") print(zhangsan.working_time) # 输出 8 Lisi = Woman("Lisi") print(Lisi.working_time) # 输出 6
Python チュートリアル 列にアクセスして学習してください。
以上がPythonのクラスを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。