class Person(object):
Count=0; #Person类对象成员Count公有。
_income=0; #Person类对象成员income保护,其派生类可以引用。
__Tel="13088888888" #Person类对象成员Tel,是私有,在类定义中可以引用。
def __init__(self,name,number,stuid,age):
self.name=name #类实例对象成员name公有
self.number=number #类实例对象成员number公有
self._stuid=stuid #类实例对象成员stuid为保护
self.__age=age #类实例对象成员age为私有,在类定义中可以引用。
def Work():
print(Person.__Tel)
Person.__Tel="13562334563"
print(" I am working!")
print(Person.__Tel)
def Study(a,Time=2):
#不用self,但使用了a,python默认第一个参数是引用实例对象本身。
print(a.name,"学习了%s小时"%Time)
def Details(self):
print("姓名:%s 身份证号:%s 学号:%s 年龄:%s"%(self.name,self.number,self._stuid,self.__age))
print(Person.Count)
Person.Count+=1
print(Person.Count)
Person._income+=1000
print(Person._income)
Person.Work()
#--------------------实例对象成员的使用方法-----------
a=Person("liu",232,22,20)
a.Details()
#a.Work() #不允许实例对象调用类对象方法。因为没有self或者其他参数。
Count=0; #Person类对象成员Count公有。
_income=0; #Person类对象成员income保护,其派生类可以引用。
__Tel="13088888888" #Person类对象成员Tel,是私有,在类定义中可以引用。
def __init__(self,name,number,stuid,age):
self.name=name #类实例对象成员name公有
self.number=number #类实例对象成员number公有
self._stuid=stuid #类实例对象成员stuid为保护
self.__age=age #类实例对象成员age为私有,在类定义中可以引用。
def Work():
print(Person.__Tel)
Person.__Tel="13562334563"
print(" I am working!")
print(Person.__Tel)
def Study(a,Time=2):
#不用self,但使用了a,python默认第一个参数是引用实例对象本身。
print(a.name,"学习了%s小时"%Time)
def Details(self):
print("姓名:%s 身份证号:%s 学号:%s 年龄:%s"%(self.name,self.number,self._stuid,self.__age))
print(Person.Count)
Person.Count+=1
print(Person.Count)
Person._income+=1000
print(Person._income)
Person.Work()
#--------------------实例对象成员的使用方法-----------
a=Person("liu",232,22,20)
a.Details()
#a.Work() #不允许实例对象调用类对象方法。因为没有self或者其他参数。
a.Study(3)
大家,加油!