継承

  • はじめに オブジェクト指向プログラミングにおける継承について学びましょう。継承は、既存のクラスから新しいクラスを作成する際に、既存のクラスの属性やメソッドを引き継ぐことができる仕組みです。では、二人の説明を見ていきましょう。
Gal Normal

継承ってなに?

Geek Curious

既存のクラスから新しいクラスを作るときに、属性やメソッドを引き継ぐことができる仕組みだよね?

Gal Happy

そうなの!継承を使うことで、すでに書かれたコードを再利用して、新しいクラスを作ることができるの!

Gal Pleased

Pythonで継承するには、新しいクラスを定義するときに、既存のクラスを括弧内に書くの。例えば、こんな感じ!

class Animal:
    def __init__(self, name):
        self.name = name

    def speak(self):
        pass

class Dog(Animal):
    def speak(self):
        print('Woof!')
Geek Happy

なるほど、新しいクラスを定義するときに、既存のクラスを括弧内に書くんだね!

Gal Happy

そうなの!これで、 Dog クラスは Animal クラスの属性やメソッドを引き継いでいるの!

Gal Pleased

継承したメソッドを新しいクラスで上書きすることもできるよ!これを オーバーライド って言うの!

  • おわりに オブジェクト指向プログラミングの継承では、既存のクラスから新しいクラスを作成し、属性やメソッドを引き継ぐことができます。これで、コードの再利用性がさらに高まりましたね!😀