Python练习题 类的继承
2017-06-03 10:51
183 查看
class Car(): def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): print("This car has " + str(self.odometer_reading) + " miles on it.") def update_odometer(self, mileage): if mileage >= self.odometer_reading: self.odometer_reading = mileage else: print("You can't roll back an odometer!") def increment_odometer(self, miles): self.odometer_reading += miles def fill_gas_tank(self): print("This car doesn't need a gas tank!") class ElectricCar(Car): def __init__(self,make,model,year): super().__init__(make,model,year) self.battery_size=70 def describe_battery(self): print("this car has a "+str(self.battery_size)+"-kwh battery.") def fill_gas_tank(self): print("This car need a gas tank!") my_tesla=ElectricCar('tesla','model',2016) print(my_tesla.get_descriptive_name()) my_tesla.describe_battery() my_tesla.fill_gas_tank()
相关文章推荐
- Python核心编程中的一个游戏练习题,石头剪刀布
- C++ Boost 之Python(继承)
- python 继承
- python中的多继承
- python继承机制探讨
- python 判断一个类或实例是否继承自某类
- Python 练习题
- python中的继承和抽象类的实现
- python面向对象初学(类的继承)
- Python中的类型关系和继承关系
- python 多继承
- [Dynamic Language] Python: 类基本结构和继承
- python基础4--继承
- python 多继承(2)
- 菜鸟说python中的继承
- python支持多重继承
- Python入门的36个例子 之 32 -> OOP – Inheritance 继承
- Python 笔记 : 类和继承
- Python多重继承
- python异常继承树