位置:首页 > 软件操作教程 > 编程开发 > Python > 问题详情

python-继承如何工作

提问人:杨紫红发布时间:2020-12-04
为了使用继承,我们把基本类的名称作为一个元组跟在定义类时的类名称之后。然后,我们注意到基本类的__init__方法专门使用 self 变量调用,这样我们就可以初始化对象的基本类部分。这一点十分重要——Python 不会自动调用基本类的 constructor,你得亲自专门调用它。 
我们还观察到我们在方法调用之前加上类名称前缀,然后把 self 变量及其他参数传递给它。 注意,在我们使用 SchoolMember 类的 tell 方法的时候,我们把 Teacher 和Student 的实例仅仅作为 SchoolMember 的实例。 
另外,在这个例子中,我们调用了子类型的 tell 方法,而不是 SchoolMember类的 tell 方法。可以这样来理解,Python 总是首先查找对应类型的方法,在这个例子中就是如此。如果它不能在导出类中找到对应的方法,它才开始到基本类中逐个查找。基本类是在类定义的时候,在元组之中指明的。 
一个术语的注释——如果在继承元组中列了一个以上的类,那么它就被称作 多重继承 。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部