1. 程式人生 > >14.4多繼承

14.4多繼承

Python 多繼承

多繼承
# -*-coding:utf-8 -*-
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘多繼承‘

#只有python和c++支持多繼承
class grandf:
    def a(self):
        print("G1.a")

class father(grandf):
    def a1(self):
        print("F1.a")

class father2:
    def a(self):
        print("F2.a")

class son(father,father2):   #(father)表示這個孩子的父親就是father
    pass

class son2(father2,father):
    pass

obj=son()
obj.a()
# G1.a

obj2=son2()
obj2.a()
# F2.a

總結:
多繼承:從左到右找,一條道走到黑,同一個根時,根最後執行,self始終是方法的調用者。

14.4多繼承