xiaokuangnvhai

私有主要分私有方法和私有变量

1、私有变量

私有变量就是这个变量只能在类中使用,外部的实例对象无法通过对象.xx进行访问和改变变量的值,私有变量定义需在变量名前面加__

class Person:
    def __init__(self):
        self.__money=5000 #私有变量,定义前面加2个下划线
    def sell(self):
        self.__money+=500
        print(self.__money)
    def buy(self):
        self.__money-=300
        print(self.__money)
zwj=Person()
zwj.buy()
zwj.sell()
#zwj.__money   由于__money是私有变量,非类中不能访问

2、私有方法

私有方法也是只能类中调用,不能通过实例对象进行调用,私有方法定义也需要在方法名前加__

class Person:
    def __init__(self):
        self.__money=5000 #私有变量,定义前面加2个下划线
    def sell(self):
        self.__money+=500
        print(self.__money)
        self.__buy() #私有方法可在类中调用
    def __buy(self): #私有方法,定义前面加2个下划线
        self.__money-=300
        print(self.__money)
zwj=Person()
#zwj.__buy() 该方法由于是私有方法,实例化对象无法访问该方法
zwj.sell()

 

分类:

技术点:

相关文章:

  • 2021-08-19
  • 2021-05-26
  • 2021-06-10
  • 2021-11-27
  • 2022-01-05
猜你喜欢
  • 2021-08-17
  • 2021-06-13
  • 2021-12-02
  • 2021-05-23
  • 2021-09-03
  • 2021-08-17
相关资源
相似解决方案