网站 域名绑定,国外互动网站,惠州做公司网站,鞍山自适应网站制作9.1 类(class)面向对象最重要的概念就是类(Class)和实例(Instance)#xff0c;类是抽象的模板以Student类为例#xff0c;在Python中#xff0c;定义类是通过class关键字class后面紧接着是类名#xff0c;即Student#xff0c;类名通常是大写开头的单词#xff0c;紧接着…9.1 类(class)面向对象最重要的概念就是类(Class)和实例(Instance)类是抽象的模板以Student类为例在Python中定义类是通过class关键字class后面紧接着是类名即Student类名通常是大写开头的单词紧接着是(object)表示该类是从哪个类继承下来的封装目的是隔离复杂度9.2 继承与多态在OOP程序设计中当我们定义一个class的时候可以从某个现有的class继承新的class称为子类(Subclass)而被继承的class称为基类、父类或超类(Base class、Super class)。9.3 访问属性使用点号 . 来访问对象的属性。可以使用以下函数的方式来访问属性① getattr(obj, name[, default]) : 访问对象的属性。② hasattr(obj,name) : 检查是否存在一个属性。③ setattr(obj,name,value) : 设置一个属性。如果属性不存在会创建一个新属性。④ delattr(obj, name) : 删除属性。可以添加删除修改类的属性如下所示使用函数的方式来访问属性9.4 实验Inclass Student(object):passInxiaoming Student()xiaomingoutInclass Student(object):def study(self,fname):print(fname 学习中)def play(self,fname):print(fname 玩游戏)Inxm Student()xm.study(小明)xm.play(大柱子)out小明学习中大柱子玩游戏Inclass Student(object):def __init__(self,fname,age):self.fn fnameself.ag ageprint(str(self.ag)岁)def study(self):print(self.fn 学习中)def play(self):print(self.fn 玩游戏)Inxm Student(fname小明,age18)xm.study()out18岁小明学习中