类的封装
Posted wuxi9864
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的封装相关的知识,希望对你有一定的参考价值。
#数据隐藏
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:封装数据:将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。
以上是关于类的封装的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装