网站大量收购闲置独家精品文档,联系QQ:2885784924

Python语言基础与应用- 课件 第6章 面向对象程序设计.pptx

Python语言基础与应用- 课件 第6章 面向对象程序设计.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;;;;;;;类属性

是定义在类本身上的属性,属于类本身,而不是类的任何特定实例。

在类的所有实例之间共享相同的值。

可以通过“类名.属性名”的方式访问。

实例属性

是定义在类的实例上的属性,每个实例可以有自己独特的值。

只能通过对象来访问。;#创建一个Dog类

classDog:

#类属性:所有狗都共有的属性species

species=哺乳动物#犬种,这是一个类属性

#初始化方法,设置实例属性name

def__init__(self,name):

#实例属性:每只狗独有的属性

self.name=name#狗的名字

#创建一个Dog类的实例,即一只具体的狗“小狗毛毛”

molly=Dog(毛毛)

#访问类属性

print(Dog.species)#输出哺乳动物

#访问实例属性

print(molly.name)#输出毛毛;小结:

知识点:类、对象、属性

类是对象的模板,封装了对象的一些性质和行为。

对象是类的具体化,每个对象都有其独特的属性和行为。

类属性是定义在类中的属性,它们在类的所有实例之间共享。

实例属性是定义在对象中的属性,每个实例都有自己独立的实例属性。;;;;;;;;;;;;;;;;;;;;;面向对象编程的三大核心特性:封装、继承和多态。

Python作为一种面向对象的语言,也具有封装、继承和多态的特性。

;1、封装

封装是指隐藏对象的内部状态(属性)和实现细节(方法),只对外提供有限的访问接口。

封装通常是通过定义私有属性和私有方法来实现的。私有属性和方法只能在类内部访问,而不能从外部直接访问。可以通过在属性或方法名前加上两个下划线(__)来定义私有成员。;1、封装

;1、封装

;2、继承

继承是从已有的类(父类或基类)派生出新的类(子类)的过程。子类继承了父类的属性和方法,同时还可以定义自己特有的属性和方法。

在Python中,通过class关键字定义新类时,在类名后面用圆括号列出基类名,即可实现继承。;2、继承;3、多态

多态是指允许使用相同的接口来处理不同类型的对象。当调用同一个方法时,不同的对象会产生不同的行为。

多态的实现主要依赖于继承和方法的重写。子类可以继承父类的方法,并根据自己的需求重写该方法,从而实现多态。;classAnimal:

defspeak(self):

raiseNotImplementedError(子类必须实现此方法,否则报错!)

classDog(Animal):

defspeak(self):

return汪汪汪!

classCat(Animal):

defspeak(self):

return喵喵喵!

defanimal_speak(animal):

print(animal.speak())

dog=Dog()

cat=Cat()

animal_speak(dog)#输出汪汪汪!

animal_speak(cat)#输出喵喵喵!;小结:

知识点:Python的三大核心特性“封装、继承、多态”。

封装,隐藏了实现细节,也保证了数据的安全性。

继承,使代码能够被重用,并创建更具体的类实例。

多态,通过继承和方法重写,方便使用统一的接口来处理不同类型的对象。;

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档