第二十四天继承:
Posted ab461087603
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十四天继承:相关的知识,希望对你有一定的参考价值。
1.面向对象有三种方法:继承、多态、封装
2继承的定义:
class A:#这个类成为父类,基类或者是超类 pass class B(A): #这种定义类的方式就是继承名字叫做子类、派生类 pass
3.一个父类可以被多次继承,一个子类也可以有多个父类:
class A:#这个类成为父类,基类或者是超类 pass class C: pass class B(A): #这种定义类的方式就是继承名字叫做子类、派生类 pass class D(C,A):#这个程序a被继承两次,而且一个子类继承了ca两个父类 pass
继承的关系图如下:
4.怎么再程序中查看继承关系:使用__base__:
class A:#这个类成为父类,基类或者是超类 pass class C: pass class B(A): #这种定义类的方式就是继承名字叫做子类、派生类 pass class D(C,A):#这个程序a被继承两次,而且一个子类继承了ca两个父类 pass print(A.__bases__)#没有继承父类的默认继承object print(D.__bases__) #有继承的会打印出继承的父类名称 结果为 (<class ‘object‘>,) (<class ‘__main__.C‘>, <class ‘__main__.A‘>)
5.继承和抽象:
抽象即抽取类或者比较像的东西
抽象分成两个层次:
1.将奥巴马和梅西这两个对象比较成像的部分抽取成类
2.将人、猪、狗这三个比较像的部分抽成父类。
抽象最主要的作用就是划分类别:
以上是关于第二十四天继承:的主要内容,如果未能解决你的问题,请参考以下文章