在生成对象时调用,可以用来进行一些初始化操作,不需要显示去调用,系统会默认去执行。构造方法支持重载,如果用户自己没有重新定义构造方法,系统就自动执行默认的构造方法。
子类也可以称为 派生类,父类也可以称为 基类
例.1
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
class Father:
def __init__(self): #__定义构造函数
print 'hello,我是父类也叫基类 Father'
class Subclass(Father): #子类继承父类 Father
def done(self,name):
print 'hello my name is %s' % (name)
b = Subclass() #实例化 子类
b.done('share')
执行结果:
hello,我是父类也叫基类 Father
hello my name is share
结论:子类没有构造函数时,子类调用时自动会去寻找他父类的构造函数执行 ,所以结果是父类 结果
###################################################################
例.2
#!/usr/bin/env python
# -*- c
子类也可以称为 派生类,父类也可以称为 基类
例.1
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
class Father:
def __init__(self): #__定义构造函数
print 'hello,我是父类也叫基类 Father'
class Subclass(Father): #子类继承父类 Father
def done(self,name):
print 'hello my name is %s' % (name)
b = Subclass() #实例化 子类
b.done('share')
执行结果:
hello,我是父类也叫基类 Father
hello my name is share
结论:子类没有构造函数时,子类调用时自动会去寻找他父类的构造函数执行 ,所以结果是父类 结果
###################################################################
例.2
#!/usr/bin/env python
# -*- c