>>> class base (): def a (self): print("I am base.a call base.b") self.b() def b (self): print("I am base.b override by der.b") >>> class der (base): def b (self): print("Hey, I am der.b") >>> b=base() >>> d=der() >>> b.a() I am base.a. call base.b I am base.b override by der.b >>> d.a() I am base.a. call base.b Hey, I am der.b
となるようなのですが、d.aを呼び出すと「b.aを継承し、b.bがd.bに上書きされて出力された」という理解で宜しいでしょうか。
オライリー・ジャパン「pythonチュートリアル第3版」p.106より
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/10 01:49