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 入门 之 面向对象的三大特性(封装 / 继承 / 多态)