python 面向对象的三大特征之 封装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 面向对象的三大特征之 封装相关的知识,希望对你有一定的参考价值。

 

封装:私有化

 

class Person(object):
  def __init__(self):
    self.__gender = "man" #在类的属性名称前面加__
    self.__age = 0
  def __add_age(self): #私有的方法
    self.__age += 1
  def show_gender(self):
    return self.__gender
  def get_up(self):
    print("get_up")
    self.__add_age()
    print(self.__age)

p = Person()
print(p.show_gender())
print(p.get_up())

"""

man
get_up
1
None

"""

#私有的是无法被实例化后调用的

以上是关于python 面向对象的三大特征之 封装的主要内容,如果未能解决你的问题,请参考以下文章