学習Pythonのサブクラスの最初の52日間は、親クラスのメソッドを呼び出します

#サブクラスは、親クラスの呼び出し
#予備プログラム
#クラスの車を:車両の#定義
= "中国" #国名
:#のDEFの__init __(自己、名前、速度、負荷)
#self.name名=
#=スピードself.spedd
#ロード= self.loadの
#の
#DEF RUN(セルフ):
印刷( "起動")
#1
#クラスの地下鉄(車):#は地下鉄を定義
します。#DEFの__init __(自己、名前、速度、負荷、ライン)
#自己を= .nameの名前
速度#self.spedd =
#はロード= self.load
#= self.lineライン
#の
#のDEFのshow_info(セルフ):
印刷を(self.name、self.line)
#1
#地下鉄Line13 =(「北京の地下鉄"" 100メートル/ S "" 1000 "" 13)が」
#1
#Line13。show_info()

##サブクラス親クラスを呼び出す
#クラスの車を:#は車両の定義
#国名= "中国"
:#DEF __init __(自己、名前、速度、負荷)
#self.name名=
#= self.spedd速度
#のself.loadを=ロード
#の
#DEF RUN(セルフ):
印刷( "起動")
#1
#クラスの地下鉄(車):#は地下鉄を定義
します。#DEFの__init __(自己、名前、速度、負荷、ライン)
#車両.__のinit __を(自己、名前、速度、負荷) #の親クラス参照のプロパティ
#1 self.line =ライン
#のDEFのshow_info(セルフ):
印刷(self.name、self.line)

#DEF RUN(セルフ):
#1 Vehicle.run親クラスの(自己)#基準関数属性
#プリント( "%sの%のSXライン" %(self.name、self.line))

#Line13 =地下鉄( "北京地下鉄"、 "100メートル/ S"、 "1000"、 "13")

#1 line13.show_info()
#line13.run()

問題上記#後で変更する必要が親クラスの名前を変更しより多くのトラブルの

#は、上記の問題を解決するには、以下の夕食を使用します。親クラスを変更するために、自己の引数を渡さないと、他の名前に変更していない
クラスVehicle1:#は、トランスポート定義
国=「中国」
:DEF __init __(自己、名前、速度、負荷)
self.nameを名前=
self.spedd =スピードが
負荷をself.load =

DEF RUN(セルフ):
印刷( "起動")

クラスの地下鉄(Vehicle1を):#は地下鉄の定義
:DEFの__init __(自己、名前、速度、負荷、ライン)
スーパーを().__のinit __(名前、速度、負荷)#の親クラスの属性の方法により、スーパー直接呼び出し
self.line =ライン
DEFのshow_info(セルフ):
印刷(self.name、セルフ。ライン)

DEFラン(自己):
スーパー()。実行()#は、独自の自己合格しない
印刷( "%のS%SXライン" %(self.name、self.line))

Line13 =地下鉄( "北京地下鉄"、 "100メートル/秒"、 「1000 "" 13「)

line13.show_info()
line13.run()

おすすめ

転載: www.cnblogs.com/jianchixuexu/p/11666914.html
おすすめ