博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记之封装
阅读量:4538 次
发布时间:2019-06-08

本文共 761 字,大约阅读时间需要 2 分钟。

class Room:     def __init__(self,name,length,width):         self.__name = name         self.__length = length         self.__width = width     def get_name(self):         return self.__name     def set_name(self,newName):         if type(newName) is str and newName.isdigit() == False:             self.__name = newName         else:             print('不合法的姓名')     def area(self):         return self.__length * self.__width jin = Room('金老板',2,1) print(jin.area()) jin.set_name('2') print(jin.get_name()) #假设父类的私有属性 能被 子类调用么 class Foo:     __key = '123'       # _Foo__key class Son(Foo):     print(Foo.__key)     # _Son__key # 会用到私有的这个概念de场景 #1.隐藏起一个属性 不想让类的外部调用 #2.我想保护这个属性,不想让属性随意被改变 #3.我想保护这个属性,不被子类继承

转载于:https://www.cnblogs.com/CoolClare/p/11005538.html

你可能感兴趣的文章
luoguP2774 方格取数问题
查看>>
tcp/ip协议各层的理解与
查看>>
python中的setdefault()方法
查看>>
转 VSFTP用户权限管控
查看>>
poj2420 A Star not a Tree? 模拟退火
查看>>
微信小程序--登录授权,一键获取用户微信手机号并登录
查看>>
[转载] C#面向对象设计模式纵横谈——13. Proxy代理模式
查看>>
JqueryEasyUI浅谈---视频教程公布
查看>>
ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”...
查看>>
Javaweb之 servlet 开发详解1
查看>>
Restore IP Addresses
查看>>
DWR框架简单应用
查看>>
KMP 学习心得-----转
查看>>
time.strftime:格式化字符串中含中文报错处理
查看>>
模态窗口缓存无法清除怎么办? 在地址上加个随机数吧"&rd=" + new Date().getTime()
查看>>
阿里的weex框架到底是什么
查看>>
Tesis enDYNA
查看>>
FxZ,C#开发职位面试测试题(30分钟内必须完成)
查看>>
[HNOI2007]分裂游戏
查看>>
Pandas基本介绍
查看>>