Posted at

クラスを継承してオーバーライドするぞ

More than 5 years have passed since last update.

基本だけど継承したときのオーバライドの確認

#! /usr/local/bin/python

# -*- coding:utf-8 -*-

class Parent(object):
def show(self):
self.stdout()

def stdout(self):
print "poko"

class Child(Parent):
def stdout(self):
"""
オーバーライド
"""
print "child poko"

if __name__ == "__main__":
parent = Parent()
parent.show()
child = Child()
child.show()

$ python parent_child.py

poko
child poko