クラスの宣言に(継承元のクラス)と宣言することで
既に作成した別のクラスの構造を継承できます
クラス(継承元のクラス)
クラスTestAを作ります
class TestA(object): num = 1 def __init__(self): print('Constructor') self.num = 10 def pr(self): print('TestA') def priNum(self): print(self.num)そのTestAを継承してTestBを作ります
class TestB(TestA): def __init__(self): super(TestB,self).__init__() self.num = self.num * 8 def pr2(self): print('OKB') def pr(self): print('TestB')TestAのインスタンスを作成して動かす例
test1 = TestA() test1.pr() >>TestA test1.priNum() >>1TestBのインスタンスを作成して動かす例
メソッドが上書きされたり
追加されてるので
継承元のTestAと動作が違います
test1 = TestB() test1.pr() >>TestB test1.pr2() >>OKB test1.priNum() >>8
コメントをかく