• 访问限制


     1 # 访问限制: 公有   私有
     2 class Person():
     3     def __init__(self, name, age, sex, height):
     4         # 公有属性:能够在当前类、当前类的实例对象、子类中均能使用
     5         self.name = name
     6         # 私有属性:格式: __属性名(只在属性名前面加两个下划线)
     7         # 适用范围:只能在当前类中使用
     8         self.__age = age
     9         # 特殊属性:格式:__变量名__(变量名前后都有两个下划线)
    10         # 在python中属于特殊变量,可以直接访问,类似公有属性
    11         self.__sex__ = sex
    12         # 特殊属性:格式:_变量名(变量名前有一个下划线)
    13         # 在python中可以直接访问,类似公有属性,但是,当看到这种属性
    14         # 时,把它当成私有属性使用。
    15         # _变量名(变量名前有一个下划线):虽然我能直接访问并使用,
    16         # 但请把我看成私有属性去使用,不要使用对象直接访问及修改。
    17         self._height = height
    18 
    19     def printProperty(self):
    20         print("在类中使用属性:", self.name, self.__age, self.__sex__,
    21               self._height)
    22 
    23 per1 = Person("范特西", 15, 100, 189)
    24 per1.printProperty()
    25 print('对象使用属性:', per1.name)
    26 # print(per1.__age)  # __age为私有属性,对象不能使用
    27 print(per1.__sex__)
    28 print(per1._height)
  • 相关阅读:
    迪杰斯特拉算法
    基数排序
    快排算法
    插入排序与希尔排序算法
    java--jmm知识
    Java基础
    socket代理
    TestLink 学习第一周
    软件体系结构第三章之解释器风格
    如何衡量个人在各自团队的效率和绩效
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11272492.html
Copyright © 2020-2023  润新知