简述类的继承

类的继承:一个类继承另一个类,自动拥有这个类的属性和方法,类似于包含与被包含的关系。被继承的类称为父类--子类则是继承父类的类。一个父类可以有多个子类;一个子类可以有多个父类(多继承)
问题
创建子类时,要是直接进行调用,系统会报错,必须对子类进行实例化。那要如何对子类进行实例化呢?
方法
首先先创造父类,将其属性定义,然后创建多个子类(格式子类(父类)),接着对子类实例化,在对子类实例化时也要将属性补充完整。
代码清单
错误示范:
#父类:将所有类的公共属性和方法进行统一定义
class dad():
def init (self,greet,demandmoney):
print('老爸我没生活费了!')
self.greet=greet
self.demandmoney=demandmoney
def f(self):
print('{}今天你很帅,{}'.format(self.greet,self.demandmoney))
def ff(ff):
print('我没钱耍朋友了')
#子类(父类):可继承父类所有属性
class girl(dad):
pass #mean do nothing 但是仍然拥有父类的属性和方法
class son(dad):
pass #mean do nothing
a=girl()
a.ff()
a.f()
运行结果:traceback (most recent call last):
file d:/123456/456.py, line 16, in
a=girl()
typeerror: dad. init () missing 2 required positional arguments: 'greet' and 'demandmoney'
正确代码:
#父类:将所有类的公共属性和方法进行统一定义
class dad():
def init (self,greet,demandmoney):
print('老爸我没生活费了!')
self.greet=greet
self.demandmoney=demandmoney
def f(self):
print('{}今天你很帅,{}'.format(self.greet,self.demandmoney))
def ff(ff):
print('我没钱耍朋友了')
#子类(父类):可继承父类所有属性
class girl(dad):
pass #mean do nothing 但是仍然拥有父类的属性和方法
class son(dad):
def son(self):#子类可以拥有自己的属性与方法
print('老爸我想多一点生活费')
#a=girl()
#a.ff()
#a.f()
#创建对象(将子类进行实类化)
a=girl('老爸早上好',1500)
a.ff()
a.f()
b=son('老爸早上好',2000)
b.ff()
b.f()
b.son()
打印结果 :老爸我没生活费了!
我没钱耍朋友了
老爸早上好今天你很帅,1500
老爸我没生活费了!
我没钱耍朋友了
老爸早上好今天你很帅,2000
老爸我想多一点生活费
结语通过此次实验,我们更加了解了类的继承,以及要对子类实例化,对其实例化时也要将属性补充完整。

FH8735 在H.264 音视频压缩卡上的应用
寰游2.0平台助力黑龙江省道路运输车辆动态监管服务工作再上新台阶
亚马逊云AR/VR服务开通,延迟不到10ms
南充浩嘉兴高精密PCB项目将于本月底投产
华为云应用中间件系列,Redis 实现(电商游戏应用)排行榜示例
简述类的继承
5G产业健康可持续发展的四大建议
信息化与工业化深度融合加速:三能动力PLM项目启动
斯洛克电动车有哪些特性?
低压电器市场:产品升级+营销架构变化,国产高端品牌突破在即
熄火保护装置燃气灶原理
中国视像行业科技创新大奖揭晓,海信电视成为最大赢家
制作业余印制电路板的方法
ISC Arduino的教程
三星Galaxy Fold已重新发布搭载骁龙855处理器拥有6颗摄像头
半导体太赫兹通信芯片现状和前瞻
小数在内存中是如何存储的?为什么C语言中的浮点数不支持位移操作?
UPS电源防雷误区
基于RJM8L003的智能浇花器解决方案
光通信产品有哪些(十大产品推荐)