码迷,mamicode.com
首页 > 其他好文 > 详细

类的封装

时间:2018-11-11 01:04:55      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:接口   这不   rom   span   bsp   code   属性   内部使用   from   


#数据隐藏


class
A: __N=0 def __init__(self): self.__X=10 def __foo(self): print(from A) def bar(self): self.__foo() #内部使用不用写类名
a=A()
a.bar()
print(a._A__N)
print(a._A__X)
# print(a.__X)
a._A__foo()
 

from A
0

10
from A

 
#继承时的封装
class
A: def __fa(self): print(from A) def test(self): self.__fa() #只会找自己定义的类 class B(A): def __fa(self): print(from B) b=B() b.test()

from A

封装的类型和目的:

1.1:封装数据:将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。

 

类的封装

标签:接口   这不   rom   span   bsp   code   属性   内部使用   from   

原文地址:https://www.cnblogs.com/wuxi9864/p/9941055.html

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