为了账号安全,请及时绑定邮箱和手机立即绑定

继承类和父类不是两个类吗?为何在一个文件里面?

若是两个文件,即使同一个包里面,也无法继承了,这样的继承有什么意义。

正在回答

4 回答

如果子类和父类不在同一个文件里面,你可以把父类封装成模块,然后引入子类中继承。不存在无法继承的问题。甚至在不同的包里面也可以继承,只要你的文件路径对。

1 回复 有任何疑惑可以回复我~

第一这个只是一个demo,他也没法给你搞两个文件写,

第二python也支持不在同一个文件里面

第三在同一个文件继承的情况也有,典型的工厂模式,对外只暴露父类,而子类只有内部可见。主要也就是每个子类中实现父类的方法不同。但是,调用名称相同于是父类包装一下方便外部调用和实现

0 回复 有任何疑惑可以回复我~

一个.py文件是一个模块,一个模块中可以有多个类

0 回复 有任何疑惑可以回复我~

意义在于继承类不需要再设置父类已经有的属性和方法,而且可以有自己的属性和方法,实现代码复用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

继承类和父类不是两个类吗?为何在一个文件里面?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信