python class 权限控制

class Father(object):
def init(self):
self.nickname = ‘老王’#公有属性
self._name = ‘王老三’#保护属性
self.__money= ‘10亿’#私有属性

def printname(self):
    print(self._name)

def __costmoney(self):#定义私有方法
    print(self.__money)

def costmoney(self):#调用私有属性的方法
    self.__money()

def changenick(self):
    print('修改之前的昵称%s'%(self.nickname))
    self.nickname=input('请输入修改后的昵称:')
    print('修改之后的名称%s'%(self.nickname))

class Son(Father):
pass
if name == ‘main’:
A=Father
A = Father()
# A.costmoney()
print(A._Father__money)#获取私有属性
# A._Father__costmoney()#调用私有方法
# # A调用属性
# # print(A.__money) 实例不可以直接访问私有属性
#print(A._name) #实例直接访问保护属性
# print(A.nickname)
#
#a = Son()
#a.costmoney()
#print(a.__money)
#print(a._name)
#print(a.nickname)
‘’’
私有的属性,不能通过对象直接访问,但是可以通过方法访问
私有的方法,不能通过对象直接访问
私有的属性和方法不能被子类继承,也不能访问
一般情况下,私有的属性和方法都不对外公布,用来做内部的操作,起到安全的作用
‘’’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值