Python面向对象进阶:封装与属性私有化详解.pdfVIP

  • 2
  • 0
  • 约7.08千字
  • 约 12页
  • 2026-04-28 发布于北京
  • 举报

Python面向对象进阶:封装与属性私有化详解.pdf

笔记

:智泊AI

作者:Jeff

⼀、封装

1.概念

⼴义的封装:函数和类的定义本身,就是封装的体现

狭义的封装:⼀个类的某些属性,在使⽤的过程中,不希望被外界直接,⽽是把这个属性给作为私有的

【只有当前类持有】,然后给外界⼀个的⽅法即可【间接属性】

封装的本质:就是属性的过程

封装的好处:提⾼了数据的安全性,提⾼了数据的复⽤性

2.属性和⽅法

如果想让成员变量不被外界直接,则可以在属性名称的前⾯添加两个下划线,成员变量则被称为私有成

员变量

私有属性的特点:只能在类的直接被,在外界不能直接

代码演示:

classGirl():

definit(self,name,,height):

self.name=name

self.=

self.height=height

#⽐如⼥孩的是,在外⾯不能轻易的,需要把设置为私有属性

self.age=18

defsay(self):

文档评论(0)

1亿VIP精品文档

相关文档