封装与继承陈思昊50课件讲解.pptx

封装与继承主讲人:陈思昊

封装是面向对象的重要特性之一,它的基本思想是对外隐藏类的细节,提供用于访问类成员的公开接口。如此,类的外部无需知道类的实现细节,只需要使用公开接口便可访问类的内容,这在一定程度上保证了类内数据的安全。封装

为了契合封装思想,在定义类时需要满足以下两点要求。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()}岁)调用封装

继承是面向对象的重要特性

文档评论(0)

1亿VIP精品文档

相关文档