from electric_car import ElectricCar new_ecar = ElectricCar("tesla", "model s", 2016, 21) new_ecar.get_descriptive_name() new_ecar.update_odometer(26) new_ecar.battery.about_battery() new_ecar.battery.get_range() new_ecar.battery.upgrade_bat() new_ecar.battery.get_range()
#!/usr/bin/env python # -*- coding: utf-8 -*- # # my_cars.py # # Copyright 2016 Maciej Olejnik <maciej@maciej-pc> from car import Car from electric_car import ElectricCar my_car = Car('Jeep', 'Liberty', 2005, 101000) print(my_car.get_descriptive_name()) # Zmiana wartości atrybutu egzemplarza bezpośrednio w egzemplarzu #my_car.odometer_reading = 101000 # Uaktualnienie wartości atrybutu egzemplarza za pomocą metody my_car.update_odometer(90000) my_car.read_odometer() my_car.increment_odometer(1000) my_car.read_odometer() print("\nTestowanie dziedziczenia klasy\n") my_Tesla = ElectricCar("tesla", "model s", "2016", 100, 90) print(my_Tesla.get_descriptive_name()) my_Tesla.update_odometer(300) my_Tesla.read_odometer() my_Tesla.battery.describe_battery() my_Tesla.battery.get_range()
""" 主函数 """ from car import Car from electric_car import ElectricCar my_tesla = ElectricCar("tesla", "model s", 2018) print(my_tesla.get_description_name()) my_tesla.battery.describe_battery() my_tesla.battery.get_range() my_tesla.update_odometer(90) my_tesla.read_odometer()