zoukankan      html  css  js  c++  java
  • 类的私有属性和私有方法

    私有属性 在外部不能访问也不能修改,但在内部可以
    私有方法 在外部不能访问也不能修改,但在内部可以

    class Role:
        def __init__(self,name,role,weapon,value=100,money=1500):#构造函数
    
            self.name=name #实例变量(静态属性),作用域就是实力本身
            self.role=role
            self.weapon=weapon
            self.__value=value #私有属性
            self.money=money
        def __buy_guy(self):#私有方法
            print("%s want to buy a guy..."%(self.name))
        def show_status(self):
            print('%s的生命值就剩%s'%(self.name,self.__value))#内部访问
        def got_shot(self):
            self.__value-=10 #内部修改
            print('%s got a shot'%(self.name))
    
    
    r1=Role('Mike','police','Ak')
    print(r1.name)
    #print(r1.__value)#不能访问
    
    r1.show_status()#可以访问
    #r1.__buy_guy()#私有方法不能访问
    
    r1.got_shot()
    r1.show_status()
  • 相关阅读:
    achivemq(消息队列)的使用
    java高并发当时处理的思路
    字符串的应用
    正则表达式
    文本文件的读取与写入
    继承
    冒泡排序法
    类与对象
    数据类型
    关键字和语句
  • 原文地址:https://www.cnblogs.com/freely/p/6426199.html
Copyright © 2011-2022 走看看