码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-10-03 12:57:12      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

 

封装:私有化

 

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 面向对象的三大特征之 封装

标签:

原文地址:http://www.cnblogs.com/fanxuanhui/p/5928920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!