python 学习之---class (inheritance)
2016-01-25 15:22
639 查看
因为工作需要,一大把年纪还得开始学习python,哎,是在不容易,如何入手呢,根据牛人的经验,找本书看看,最基础的还是看了codecademy上的习题,内容简单,有提示,实在不行,还有google,还是挺好的,现在,只是想把一些自己的理解记录下来,以供自己日后借鉴:
class:
题目:
Create a class ElectricCar that inherits from Car. Give your new class an init() method of that includes a “battery_type” member variable in addition to the model, color and mpg.
Then, create an electric car named “my_car” with a “molten salt” battery_type. Supply values of your choice for the other three inputs (model, color and mpg).
code:
这里有几个知识点:
1.如何在一个类中集成父类
2.super的使用方法:
子类调用父类时候使用super(子类名, self).方法名(参数) 的形式来调用
class:
题目:
Create a class ElectricCar that inherits from Car. Give your new class an init() method of that includes a “battery_type” member variable in addition to the model, color and mpg.
Then, create an electric car named “my_car” with a “molten salt” battery_type. Supply values of your choice for the other three inputs (model, color and mpg).
code:
class Car(object): condition = "new" def __init__(self, model, color, mpg): self.model = model self.color = color self.mpg = mpg def display_car (self): return "This is a %s %s with %s MPG." %(self.color,self.model,str(self.mpg)) def drive_car (self): self.condition = "used" my_car = Car("DeLorean", "silver", 88) print my_car.condition my_car.drive_car() print my_car.condition class ElectricCar (Car): def __init__ (**self,battery_type,model,color,mpg**): self.battery_type = battery_type super(ElectricCar, self).__init__(model, color, mpg) my_car = ElectricCar ("molten salt","silver","DeLorean",88)
这里有几个知识点:
1.如何在一个类中集成父类
2.super的使用方法:
子类调用父类时候使用super(子类名, self).方法名(参数) 的形式来调用
相关文章推荐
- Notepad++配置Python开发环境
- Python爬虫实战六之抓取爱问知识人问题并保存至数据库
- 我的Python成长之路---第四天---Python基础(14)---2016年1月23日(寒风刺骨)
- python 闭包
- Python延迟打印字符
- Python 多线程编程threading模块
- python中函数参数,函数调用参数传递,可变参数,*expression,**expression
- python算法——第四天
- Python基本语法
- Python――几款流行ORM框架(SQLAlchemy ,Django ORM)
- python多线程与多进程 超简单使用
- 基于python unitest架构的接口自动化监控
- 使用python打印所有汉字
- Python常用lib
- Python获取目录、文件的注意事项
- 45. Jump Game II leetcode python 2016 new season
- Python 基础【二】 上
- 《Python项目开发实战》--熟悉Python基础后我能做什么?
- python分布式进程
- Python -- collection 系列