にしのクエスト2

情報処理技術者試験と資格学校講師の日常

20221224103753

pythonで学ぶ超初心者プログラミング (29)スーパークラス


プログラミング超初心者向けの連載です。

この講座の目標は高校生が「共通テスト」ないしは「基本情報処理
技術者」でPythonライクな疑似言語に困らないレベルにすること。

もちろん、他の言語を学ばれた方にも「Python」に馴染んでいただ
けるような内容にできたらと考えています。

Python+VSCの組み合わせでやっています。環境設定は過去記事を
ご覧ください。

7.5 スーパークラス

少し難しいのですが、他のクラスの特徴を引き継いだまま。
新しい特徴を追加したクラスを作成することができます。

class Kaisyain():

    #コンストラクタ(生成)
 def __int__(self,name):
    self.name=name

   def sayHello():
              print("おはよう")


#データを与えて同じ性質の物を作ります

Yamadasan=Kaisyain("山田”)

Print(f"私の名前は{Yamadasan.name}です")
Yamadasan.sayHello()

#スーパークラス!
class shacho(Kaisyain):   

    #コンストラクタ(生成)
 def __int__(self,name):
    self.name=name
              def shacho__int__(self,name):

   def sayHello():
              print("おはよう")

Tanakasan=shacho("田中")
Tanakasan.sayHello




次回は練習問題に戻ります!

続きます!