Python类对象成员与类实例对象成员

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或者其他参数。

a.Study(3)

大家,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值