1 Star 0 Fork 0

陈雨/Python代码练习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
code-封装.py 777 Bytes
一键复制 编辑 原始数据 按行查看 历史
陈雨 提交于 2024-08-03 10:53 +08:00 . python面向对象
"""
一般的成员变量都是公开的,可以被直接访问和修改。
但是有时候,我们希望某些变量只能在内部被访问和修改,不能被外部访问。
这时候,我们就需要对变量进行封装。
Python中,我们可以使用双下划线(__)来实现变量的封装。 -- 代码规定
我们也可以使用单下划线(_)来实现变量的封装。 -- 个人习惯
"""
class Person(object):
def __init__(self, name, age):
self._name = name
self.__age = age
def getPersonAge(self):
return self.__age
def setPersonAge(self, age):
self.__age = age
p1 = Person("Alice", 25)
print(p1._name)
# print(p1.__age)
print(p1.getPersonAge())
p1.setPersonAge(90)
print(p1.getPersonAge())
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/mutong-chen/python-code-practice.git
git@gitee.com:mutong-chen/python-code-practice.git
mutong-chen
python-code-practice
Python代码练习
master

搜索帮助

371d5123 14472233 46e8bd33 14472233