[Python 100日チャレンジ] Day 35 - 継承の基本
Pythonの継承で親クラスの属性やメソッドを子クラスへ引き継ぎ、共通処理を再利用する方法を学びます。
[Python 100日チャレンジ] Day 35 - 継承の基本
継承とは
継承は、既存のクラスをもとに新しいクラスを作る仕組みです。共通する処理を親クラスに置き、違いだけを子クラスに書けます。
1
2
3
4
5
6
7
8
9
class Animal:
def speak(self):
print("...")
class Dog(Animal):
pass
dog = Dog()
dog.speak()
superを使う
親クラスの初期化処理を呼ぶときは super() を使います。
1
2
3
4
5
6
7
8
class User:
def __init__(self, name):
self.name = name
class AdminUser(User):
def __init__(self, name, role):
super().__init__(name)
self.role = role
今日のゴール
継承は共通処理を再利用するための仕組みです。親クラスと子クラスの役割を分けて考えましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
