一、继承机制
¥子类继承了父类,就继承了父类的方法和属性。
1.可以修改父类的状态或重载父类的行为
2.可以添加新的状态和行为。
关于继承的规则:
1.子类不能直接访问父类中私有的(private)的成员变量和方法。
1.1 构造函数
1.子类不重写 init,实例化子类时,会自动调用父类定义的 init。(构造函数可以被继承)
例子演示:
class Father(object):
def __init__(self, name):
self.name=name
print ( "name: %s" %( self.name) )
def getName(self):
return 'Father ' + self.name
class Son(Father):
def getName(self):
return 'Son '+self.name
if __name__=='__main__':
son=Son('runoob')
print ( son.getName() )
2.子类重写了父类的__init__ 时,实例化子类,就不会调用父类已经定义的__init__
例子演示:
class Father(object):
def __init__(self, name):