python中子类和父类,python父类和子类关系
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、概念
子类和父类主要描述类之间的继承关系,即隶属关系。继承类可以在继承类的基础上增加额外的参数和行为。新类被称为子类和扩展类。继承的类称为基类、父类或超类。
2、继承关系
子类和父类的关系是“是”。例如,Cat继承自Animal类,我们可以说:
“A”是Animal类的实例,但“A”不是Cat类的实例。
“C”是Animal类的实例,“C”也是Cat类的实例。
判断对象之间的关系,我们可以通过isinstance(变量,类型)来判断:
print( A 是动物?isinstance(A,动物))
print( A is cat?isinstance(A,Cat))
打印( CISAnimal?isinstance(C,动物))
print( C iscat?isinstance(C,Cat))就python中类的使用来说,我们可以把它们分为子类和超类。两者的关系可以简单理解为继承。但是python中加入了实例的讨论,所以对于继承的子类,父类的实例是否继承是我们需要思考的问题。
以上是python中子类和父类关系的讨论。可见子类在实例的继承中并没有明确的表达,这需要我们自己去探索。大家使用的时候要注意。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。