24.クラスの機能
#クラスの機能 #クラスメソッドの クラスの学生: DEF __init__ (セルフ、名前、年齢、性別): #__name__ __age __sex内部属性外装缶は自由に変更できないことを、この性を保証 。自己__name__ = 名前 。自己__Age = 年齢 。自己__Sex = セックス DEF print_info(セルフ): 印刷(F ' {名前}自己.__ - .__セルフ年齢} { - } {セックスセルフ.__ ' ) #の学生の例S DEF print_info(S): 印刷(F " {s.name} - {S } .age - s.sex {} ') ジャック =学生(" jack.a "、13、" 男" ) #print_info(ジャック) プリント(" ------------------------- -------------- " ) jack.name = " AB " jack.print_info()
実行結果:
変更__name
クラスの学生: DEF __init__ (セルフ、名前、年齢、性別): #__name__ __age __sex内部属性外装缶は自由に変更できないことを、この性を保証 セルフ。__name__ = 名前の 自己を。__age = 年齢 セルフ。__sex = セックス DEF print_info(セルフ): 印刷(F ' {名前}自己.__ - .__自己年齢} { - } {セックス自己.__ ' ) DEFのget_name(自己): 戻りセルフ__name__ DEF SET_NAME(セルフ、名前): セルフ__name__ = 名 #学生实例S DEF print_info(S): プリント(F ' {s.name} - {s.age} - {s.sex} ' ) ジャック =学生(" jack.a "、13、" 男" ) 印刷(jack.get_name()) プリント(" --------------------------------------- " ) jack.name = " AB " jack.set_name(" BA " ) jack.print_info()
実行結果: