1 / 71
文档名称:

Python面向对象编程课件.ppt

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

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

分享

预览

Python面向对象编程课件.ppt

上传人:读书之乐 2019/9/3 文件大小:1.90 MB

下载得到文件列表

Python面向对象编程课件.ppt

文档介绍

文档介绍:Python面向对象编程面向对象的一些基本概念和特征类:用来描述具有相同属性和方法的对象的集合,它定义该集合中每个对象所共有的属性和方法,对象是类的实例。类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(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() 出错的原因在于,在类的外部使用了私有属性。