class Test(object):
def __init__(self,name ,phone):
self.name=name
self.phone=phone
print('Create instance for:',self.name)
def updatePhone(self,phone):
self.phone=phone
self.fuck='fuck'
print('Update phone # for :',self.name)
class ExTest(Test):
def __init__(self,name,phone,email,id):
Test.__init__(self,name,phone)#pay attention to the argument self
self.email=email
self.id=id
def updateEmail(self,email):
self.email=email
print('update email# for: ',self.name)
if __name__=='__main__':
jone=Test('yingying','123456')
jone.updatePhone('45678')
print(jone.name)
print(jone.phone)
print(jone.fuck)
加一点说明,类的_init_方法就像c++里的构造函数,但不是完全一样,这里的init方法是实例化后,对对象进行初始化的