郑州Python培训怎么样 封装的实现方法是什么

头条新闻 阅读(1064)

前锋郑州我想昨天分享

郑州Python训练怎么样?包的实施是什么?封装(隐藏对象的属性和实现细节)仅公开接口。包装理念在编程工作中非常重要,是每个程序员的基本技能。今天的郑州Python培训和学习将解释包装原理和实施方法。

在Python中,“封装”是指抽象数据和行为(或功能)的组合,以形成一个有机整体(即类)。封装的目的是增强安全性并简化编程。用户不必知道具体的实现细节,而只使用外部接口来使用具有特定访问权限的类成员。

有两种包装原则:1)隐藏不需要在外部提供的内容; 2)隐藏属性并提供对它们的公共访问。

请注意,封装数据的主要原因是为了保护隐私,隐藏数据本身并不是目的。它是隐藏的,然后提供操作数据的接口,然后我们可以对接口上的数据操作施加限制,以完成对数据属性操作的严格控制。

包属性属性

在将类的函数定义为属性之后,当再次使用该对象时,obj.name无法检测到其名称是由函数执行然后计算的。此功能的使用遵循统一访问的原则。属性是一个特殊属性,它访问函数(函数)并在访问时返回值。

面向对象封装有三种方法:

[公共]这实际上没有封装,并向公众开放。

[protected]这种封装不向公众开放,而是向朋友或子类别开放(图像是“儿子”,但我不知道为什么人们不说“女儿”,就像“父母”一样原来是“父母”的意思,但中文被称为“父母”)是开放的。

[私人]此套餐不对任何人开放。

代码示例:

Foo类:

Def __init __(self,val):

Self .__ NAME=val #Hide所有数据属性