1 / 71
文档名称:

Python面向对象编程.ppt

格式:ppt   大小:2,254KB   页数:71页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python面向对象编程.ppt

上传人:wz_198613 2019/7/25 文件大小:2.20 MB

下载得到文件列表

Python面向对象编程.ppt

文档介绍

文档介绍:第六章面向对象编程计算机科学与软件学院面向对象的一些基本概念和特征类:用来描述具有相同属性和方法的对象的集合,它定义该集合中每个对象所共有的属性和方法,对象是类的实例。类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override)。实例变量:定义在方法中的变量,只作用于当前实例的类。继承:即一个派生类(derivedclass)继承基类(baseclass)的字段和方法,继承也允许把一个派生类的对象作为一个基类对象对待。实例化:创建一个类的实例,类的具体对象。方法:类中定义的函数。对象:对象包括两类数据成员(类变量和实例变量)和方法,通过类定义的数据结构实例化。,比函数还要抽象。我们可以把它简单看做是数据以及由存取、操作这些数据的方法所组成的一个集合。那为什么还要用类来取代函数呢?类有如下优点:类对象是多态的:也就是具有多种形态,这意味着我们可以对不同的类对象使用同样的操作方法,而不需要额外编写代码。类的封装:类封装之后,可以直接调用类的对象来操作内部的一些类方法,不需要让使用者看到代码工作的细节。类的继承:类可以从其它类或者基类中继承它们的方法,直接使用。,所有类的开头都要包括关键字class,紧接着的是类名和冒号,随后是定义类的类体代码。 语法格式如下: classClassName: """documentationstring""" <statement_1> <statement_2> ...... <statement-N>object是“所有类之父”。如果你的类没有继承任何其他父类,object将作为默认的父类,它位于所有类继承结构的最上层(继承的概念在本章稍后介绍),定义一个类可以采用下面的方式。【实例6-1】类的定义。 classpeople: #定义基本属性 name='' age=0 #定义私有属性,私有属性在类外部无法直接进行访问 __weight=0 #定义构造方法 def__init__(self,n,a,w): =n =a =w #定义类本身的方法 defspeak(self): print("%sisspeaking:Iam%dyearsold"%(,)) #类调用 p=people('tom',10,30) ()注意:在上面的例子中,name和age是类的公有属性。__weight使用两个下划线开头,表示声明该属性为私有属性,它不能在类的外部被使用或直接访问,。【实例6-2】接上例。 print() print() 出错的原因在于,在类的外部使用了私有属性。

最近更新

2025年宁波工程学院单招职业适应性考试题库及.. 44页

2025年宁波职业技术学院单招职业倾向性考试题.. 45页

2025年宁波财经学院单招职业适应性考试题库完.. 43页

2025年安徽中澳科技职业学院单招综合素质考试.. 46页

2025年安徽商贸职业技术学院单招职业倾向性考.. 46页

2025年山东服装职业学院单招职业适应性测试题.. 44页

2025年山西艺术职业学院单招职业适应性考试题.. 44页

守护绿色未来-从我做起,保护生物多样性 23页

2025年江苏旅游职业学院单招职业技能测试必刷.. 55页

2025年湖北省天门市公开招聘警务辅助人员辅警.. 112页

学术答辩技巧与经验分享-成功答辩技巧分享 26页

学习方法与效果提升-高二学生学习方法讲座 41页

如何提高高中生的写作能力-高中教育专家的指导.. 28页

铝单板购销合同模板 7页

《大卫·科波菲尔》ppt课件(2课时)2 44页

集装箱正面吊作业安全措施 5页

电力安全行为观察标准 6页

塑造绿色施工未来-环保工程新纪元的实践与探索.. 27页

塑造未来的工程机械-智能化、节能、环保的发展.. 30页

压缩机干气密封原理培训公开课获奖课件赛课一.. 66页

新教科版六年级科学下册期中测试卷及答案【可.. 5页

2023年09月上海徐汇区凌云街道社区卫生服务中.. 13页

个人租房合同电子版免费 9页

电力系统振荡【电压电流】特征 8页

DL T 5791-2019《火力发电建设工程机组热控调.. 58页

祈禳之禳关度煞科 12页

学生实习信息登记表 1页

山西省交通厅调差文件(2011年12月下发) 7页

城市道路施工作业交通组织规范(gat900-2010).. 18页

燃煤电站锅炉风道漏风漏灰治理 1页