zoukankan      html  css  js  c++  java
  • 访问限制

     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)
  • 相关阅读:
    线程中常见的方法
    停止线程方式
    线程间的通信_多生产者多消费者问题_JDK1.5新特性_Lock
    1-为什么java的main方法必须是静态的
    45-机器设计问题(深搜)
    44-最大差值三角形
    23-吝啬的国度(vector+深搜)
    43-八数码
    41-安排车辆
    41-邮差送信(dfs)
  • 原文地址:https://www.cnblogs.com/BKY88888888/p/11272492.html
Copyright © 2011-2022 走看看