您的位置:首页 > 编程语言 > Python开发

python继承和重写init方法

2013-06-26 17:41 513 查看
代码如下:

#! /usr/bin/env python
#coding=utf-8

class Dad(object):
def __init__(self, surname ):
self.surname = surname

class Son_1(Dad):
def __init__(self, surname, name ):
Dad.__init__(self, surname)
self.name = name

class Son_2(Dad):
def __init__(self, surname):
Dad.__init__(self, surname)
self.name = 'Si'

if __name__ == '__main__':
son_1 = Son_1('Li', 'Goudan')
print son_1.surname, son_1.name
son_2 = Son_2('Li')
print son_2.surname, son_2.name


结果:

>>>

Li Goudan

Li Si

>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: