くらし情報『Pythonで学ぶ 基礎からのプログラミング入門 (24) オブジェクト指向について学ぼう(6)』

2015年11月2日 11:00

Pythonで学ぶ 基礎からのプログラミング入門 (24) オブジェクト指向について学ぼう(6)

「クラスBがクラスAを持っている」のではなく、「クラスBはクラスAをベースに作られている」ことに注意してください。

さて、これを実際にコードに書いてみましょうか。まずはクラスAです。

class ClassA:
def __init__(self):
self.var_a = ’class a’

def print_a(self):
print(’this method is defined in ’ + self.var_a)

a = ClassA()
a.print_a()
# this method is defined in class a

var_aというインスタンス変数とprint_aというメソッドを持っています。ここまでは今までに学んだことであり、特に新しいものではありません。

次にこれを継承するクラスBを実装します。

class ClassB(ClassA): # <--- 継承の宣言
def __init__(self):
self.var_b = ’class b’
ClassA.__init__(self) # <--- 親クラスの初期化

def print_b(self)

新着くらしまとめ
もっと見る
記事配信社一覧
facebook
Facebook
Instagram
Instagram
X
X
YouTube
YouTube
上へ戻る
エキサイトのおすすめサービス

Copyright © 1997-2024 Excite Japan Co., LTD. All Rights Reserved.