python最顶层基类是什么

Python018

python最顶层基类是什么,第1张

object是最顶层基类。object是type的实例,而type又继承object。顶层基类的特性:

1、可以赋值一个变量。

2、可以添加到集合对象中。

3、可以作为参数传递给函数。

4、可以当作函数的返回值。

有时,我们抽象出一个基类,知道要有哪些方法,但只是抽象方法,并不实现功能,只能继承,

而不能被实例化,但子类必须要实现该方法。

 但是注意,实例化Base,仍然是报错的,因为抽象基类只能继承而不能实例化,子类要实例化

必须先实现该方法。

为了理解抽象基类,你可以这样想,我们有水果这个抽象基类,有苹果,香蕉,桃子类等,但你永远只能

吃得到苹果,桃子这些,而不能吃到所谓的“水果”。

参考

https://blog.csdn.net/qq_42210792/article/details/95192654

1.基类简化了程序,使得程序的累赘部分减少,使程序简洁。

比如,在不用基类的情况下,程序中你要设计一个鸭子类和一个鹅类,他们的成员变量都有头,羽毛,双脚,成员函数有喊叫,飞行等,那么你每写一个类都得重写一下。如果有个基类是鸟类,那么鸭子类和鹅类直接继承这个基类,然后把他们独有的特征加进类里面就行了。

2.易于派生出其他类。