设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第50课】 面向对象(4)

[复制链接]

0

主题

1

好友

36

积分

新手上路

Rank: 1

楼主
发表于 2014-6-27 18:19:53 |显示全部楼层
class Car(Vehicle):
    def __init__(self, speed, fuel):
        Vehicle.__init__(self, speed)
        self.fuel = fuel

-----------------------------------------------
这一块是重新定义了__init__()这个函数
但是它里面的变量继承了Vehicle的speed变量的熟悉,对吗?
------------------------------------------------
为什么要重新定义__init__和drive函数?
回复

使用道具 举报

0

主题

1

好友

36

积分

新手上路

Rank: 1

沙发
发表于 2014-6-28 19:48:57 |显示全部楼层
crossin先生 发表于 2014-6-28 17:00
因为作为子类,有自己专属的__init__方法和drive方法,不能直接套用父类的

speed可以继承,但__init__方法和drive()方法不能继承,这个有点搞不懂了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-10 17:37 , Processed in 0.025930 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部