Python スーパークラスとサブクラス 継承
書式
class SubClass(SuperClass): def __init__(self): # 処理
このように記述することで,サブクラスはスーパークラスの持つメソッドを受け継ぐことができる.
例.
class Parent: # スーパークラス def __init__(self): pass def multiply(self, a, b): # 掛け算 print("{} x {} = {}".format(a, b, a * b)) class Child(Parent): # サブクラス(Parentクラスを継承) def __init__(self): pass def add(self, a, b): # 足し算 print("{} + {} = {}".format(a, b, a + b)) kodomo = Child() # インスタンス化 kodomo.add(2, 3) kodomo.multiply(2, 3) # スーパークラスのメソッドを利用できる
子の力だけでは足し算しかできないが,親から掛け算の知識(関数)を継承することで,子は掛け算ができるようになる.