单继承情况
(1)子类默认无__init__时,则会直接继承父类__init__
#!/usr/bin/env python
#coding=utf-8
class BaseClass:
"""docstring for BaseClass"""
def __init__(self):
self.name = 'cjh'
print 'BaseClass: Constructor called'
def getName(self):
print 'BaseClass: self name is ' + self.name
class DerivedClass(BaseClass):
"""docstring for DerivedClass"""
def getAge(self):
print 'DerivedClass: self age is %d' % 25
def main():
class1 = BaseClass()
class1.getName()
class2 = DerivedClass()
class2.getName()
class2.getAge()
if __name__ == '__main__':
main()
运行结果:
BaseClass: Constructor called
BaseClass: self name is cjh
BaseClass: Constructor ca