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 面向对象的三大特征之 封装的主要内容,如果未能解决你的问题,请参考以下文章

Python 入门 之 面向对象的三大特性(封装 / 继承 / 多态)

JS面向对象三大特征:封装、继承、多态

Python3-2020-测试开发-20- 面向对象之封装,继承,多态

面向对象三大特征之 封装性

python面向对象的三大特征

面向对象三大特征之多态