封装与继承主讲人:陈思昊
封装是面向对象的重要特性之一,它的基本思想是对外隐藏类的细节,提供用于访问类成员的公开接口。如此,类的外部无需知道类的实现细节,只需要使用公开接口便可访问类的内容,这在一定程度上保证了类内数据的安全。封装
为了契合封装思想,在定义类时需要满足以下两点要求。1.将类属性声明为私有属性。2.添加两类供外界调用的公有方法,分别用于设置或获取私有属性的值。封装
classPerson:def__init__(self,name):self.name=name#姓名self.__age=1#年龄,默认为1岁,私有属性#设置私有属性值的方法defset_age(self,new_age):if0new_age=120:#判断年龄是否合法self.__age=new_age#获取私有属性值的方法defget_age(self):returnself.__age示例person=Person(小明)person.set_age(20)print(f年龄为{person.get_age()}岁)调用封装
继承是面向对象的重要特性
您可能关注的文档
最近下载
- 第四讲天下秩序与华夏共同体的演进(夏商周时期)-中华民族共同体概论专家大讲堂课件.pptx VIP
- 心理学基础(高职高专)课件全套 梁宁建 第1--13章 心理学概述---能力.pptx
- 电梯安全员守则.doc VIP
- 抑郁自评量表SDS.docx VIP
- 奔达摩托车 黑旗500使用说明书.pdf
- 主管护师竞聘述职报告PPT.pptx VIP
- (试题)高职单招语文考试模拟试题及答案.pdf VIP
- (正式版)H-Y-T 214-2017 红树林植被恢复技术指南(正式版).docx VIP
- 精益生产(完美版).pdf VIP
- (2026秋新版)大象版四年级科学上册《第2单元 单元小结》PPT课件.pptx VIP
原创力文档

文档评论(0)