📚

Pythonクラス継承の基礎

May 4, 2025

Python入門 第20回講義

学習内容

  • クラスの継承について学習
    • クラスで作成した機能を別のクラスで使いたい時に利用する

クラスの継承の基本

  • チャイルドクラスの作成

    • クラス定義: class Child:
    • コンストラクタ: def __init__(self):
    • メソッド: def say_hello(self): print("Hello")
  • JapaneseChildクラスの作成(継承)

    • 継承するクラスの記述: class JapaneseChild(Child):
    • 処理なし: pass(何も処理をしない)

オブジェクト生成とメソッド利用

  • JapaneseChildクラスのオブジェクト生成
    • japanese_child = JapaneseChild()
  • Childクラスのsay_helloメソッドを利用

用語の解説

  • 継承を受けたクラスをサブクラスと呼ぶ
    • 例:JapaneseChildクラス

メソッド追加

  • JapaneseChildクラスに新メソッド追加
    • def say_ohayou(self): print("おはよう")
  • 新しいオブジェクトを生成し、say_hellosay_ohayouの両メソッドを利用

クラスの継承のメリット

  • 他のクラスでも同じ処理を利用可能

次回予告

  • ライブラリーのインポートについて学習予定

この講義でクラスの基礎を学び、次回でPython入門を完結予定。