クラス - - 例インポートモジュール導入クラスのいくつかの方法

car.py

クラス:カー()
     「」「単にシミュレート車を試してみてください」「」

    DEF  __init__ (セルフ、メイク、モデル、年):
         「」「初期化は車の説明:メーカー、モデル、製造年、」「」

        自己を。メイク = メイク
        self.model = モデル
        self.year = 
        self.odometer_reading = 24               読みオドメーター

    DEF update_odometer(自己、走行距離を):      の属性値変更
        「」の指定した値に読んでオドメーター「'」

        自己を。odometer_reading + = マイレージ


    デフget_descriptive_name(自己):
        '' ' 戻り値が記述クリーン''' 

        LONG_NAME = STR(self.year)+ '    ' + self.make + '    ' + self.modelの

        リターン  long_name.titleを()

    DEF read_odometer(セルフ):
         '' ' 印刷アウト情報自動車のマイレージポイント「」「
        印刷車の走行距離車は:    + STR(self.odometer_reading))


    DEF fill_gas_tank(セルフ):
         」「」燃料タンク「『』

        印刷は、車は、燃料タンクを持っています"

------------------------------------------------ ----------------------------------------------------------------------- ------------------- ------------------------------ ------------------------------------ 

クラスのバッテリー():
     「」「アナログ電気自動車のバッテリー」 「

    DEF  __init__ (セルフ、battery_size):
                」「」初期の電池特性「」「
               self.battery_size = battery_size 


    DEF describe_battery(自己):
         」「」メッセージは、バッテリ容量説明印刷「」「

        印刷車電気自動車あります:' + STR(self.battery_size)+ ' バッテリ容量"


    デフfill_gas_tank(セルフ):               親クラスの書き換え
        「」「電気自動車のバッテリー」「」

        印刷車はバッテリーを持っている


    DEF get_rang(セルフ):

        印刷" 車の走行距離がある:   " + STR (self.battery_size * 3 ))
----------------------------------------- ----------------------------- -------------------- -------------------------------------------------- ------------------------------------------------- ----------------- 

クラスElectricCar(車):
     「」「電気自動車は一意です「」」

    デフ __init__(自己、メイク、モデル、年):
         '' ' 親クラス属性を初期化' '' スーパー()__init__ (メーカー、モデル、年)

        self.battery =バッテリー(100)

my_cars.py

車の輸入車から、複数のクラスに導入ElectricCar#モジュール
#輸入車#インポートモジュール全体の
車の輸入から#*#インポートは、すべてのクラスモジュール


my_beetle =カー(奉天ビートル、2011 印刷(my_beetle .get_descriptive_name()) 

-------------------------------------------- ------------ 

my_tesla = ElectricCar(' テスラ'' モデルS '、2016 

印刷(my_tesla.get_descriptive_name())


my_tesla.battery.fill_gas_tank()

my_tesla.battery.describe_battery( )

my_tesla.battery.get_rang()

 

結果:

 

2011年奉天ビートル

 

 


2016テスラモデルS


車のバッテリーがあります。


車電気自動車:100のバッテリー容量


車の運転距離:300

おすすめ

転載: www.cnblogs.com/xiaobaibailongma/p/12061810.html