预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

复习Python的特点本次主要知识点一面向对象程序设计基础1.3给大家介绍对象1.4面向对象程序设计中的基本概念二定义和使用类2.1声明类【例2-1】2.1.1self2.1.2定义类的对象【例2-2】2.1.3成员变量2.1.4Python使用下划线作为变量前缀和后缀来指定特殊变量,规则如下:2.1.5构造函数【例2-4】【例2-5】2.2类方法使用装饰符@staticmethod定义类方法2.3使用instance()函数判断对象类型三类的继承和多态3.1继承dog=Dog()dog.run()cat=Cat()cat.run()运行结果如下:Animalisrunning...Animalisrunning...继承有什么好处?最大的好处是子类获得了父类的全部功能。由于Animial实现了run()方法,因此,Dog和Cat作为它的子类,什么事也没干,就自动拥有了run()方法。3.2多态>>>isinstance(a,list)True>>>isinstance(b,Animal)True>>>isinstance(c,Dog)True看来a、b、c确实对应着list、Animal、Dog这3种类型。但是等等,试试:>>>isinstance(c,Animal)True看来c不仅仅是Dog,c还是Animal!四思考题五总结