码迷,mamicode.com
首页 > 其他好文 > 详细

第二十四天继承:

时间:2020-02-25 13:04:32      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:使用   play   抽取类   抽取   分类   怎么   奥巴马   info   部分   

1.面向对象有三种方法:继承、多态、封装

2继承的定义:

技术图片
class A:#这个类成为父类,基类或者是超类
    pass
class B(A):  #这种定义类的方式就是继承名字叫做子类、派生类
    pass
View Code

3.一个父类可以被多次继承,一个子类也可以有多个父类:

技术图片
class A:#这个类成为父类,基类或者是超类
    pass
class C:
    pass
class B(A):  #这种定义类的方式就是继承名字叫做子类、派生类
    pass
class D(C,A):#这个程序a被继承两次,而且一个子类继承了ca两个父类
    pass
View Code

  继承的关系图如下:

技术图片

 

 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>)
View Code

5.继承和抽象:

抽象即抽取类或者比较像的东西

抽象分成两个层次:

1.将奥巴马和梅西这两个对象比较成像的部分抽取成类

2.将人、猪、狗这三个比较像的部分抽成父类。

抽象最主要的作用就是划分类别:

技术图片

 

第二十四天继承:

标签:使用   play   抽取类   抽取   分类   怎么   奥巴马   info   部分   

原文地址:https://www.cnblogs.com/ab461087603/p/12360844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!