Python项目化开发实践项目6-编写电子宠物程序.pptxVIP

  • 0
  • 0
  • 约1.66万字
  • 约 64页
  • 2026-03-03 发布于湖南
  • 举报

Python项目化开发实践项目6-编写电子宠物程序.pptx

项目六编写电子宠物程序Python项目化开发实践

项目介绍2本项目要求完成编写软件定义的电子宠物。通过编写电子宠物程序让读者理解面向对象编程思维,掌握类、继承、抽象、方法、属性和对象的概念,理解类和对象的关系,掌握如何根据实际情况创建类、属性和方法,能够根据类创建对象、调用属性和方法。并且要求读者掌握类的继承、构造方法、方法的重写等知识点。

学习目握类的概念和类的定义掌握类的继承理解面向对象编程的概念和基本思掌握类中属性和方法的定义305掌握抽象类的定义与使用

401创建电子宠物模板02创建宠物属性和方法03电子宠物的继承04电子宠物的抽象目录(1/2)CONTENTS

01创建电子宠物模板5

任务分析本任务要求读者全面理解面向对象编程思想,掌握类和对象的概念以及类和对象的关系,并且能够根据所学知识点创建一个电子宠物类,在类中至少包含一个属性和一个方法,然后通过类创建电子宠物对象,并对属性和方法进行调用。任务分析6

6.1.1面向对象编程概述(1/3)1.面向对象编程编程思维分为面向过程编程和面向对象编程两种。bool类型7面向对象的程序设计的核心是对象(类的实例),在面向对象编程思维中,将方法和属性进一步封装成类,把类作为程序的基本元素,它将数据和操作紧密地连结在一起,并保护数据不会被外界的方法意外地改变。面向过程的程序设计的核心是过程,即解决问题的步骤,运行程序时按照步骤完成指定功能。

6.1.1面向对象编程概述(2/3)2.对象(object)对象是现实世界中实际存在的某个具体实体,即万物皆对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象包含特征和行为,即属性和方法。8类是对具有相同特征(数据元素)和行为(功能)的对象的抽象,是对客观世界的事物的归纳和分类。将具有某种特征和行为的对象集合起来,归纳成为一类。类是抽象的,对象是具体的,对象是类的实例。3.类(class)

6.1.1面向对象编程概述(3/3)4.类与对象的关系通过类和对象的概念可以得知,类是对象的抽象,而对象是类的实例。特征抽象为类的属性,行为抽象为类的方法。类和对象的关系如下图所示图6-1-1所示:9图6-1-1类和对象的关系

6.1.2初识类的创建(1/3)1.类的定义定义类必须使用关键字class开头,之后跟一个类名,以冒号结尾。类的命名方法与变量的命名方法相同,需要遵循大驼峰命名法。定义类的基本语法如下:int类型bool类型10class类名:#成员属性1#成员属性2#...#成员方法1#成员方法2#...

6.1.2初识类的创建(2/3)2.创建对象对象是类的实例,创建对象的语法为“对象名=类名()”,创建对象后,就可以通过点记法调用类的属性和方法。属性的调用语法为“对象名.属性名”,方法的调用语法为“对象名.方法名()”,示例代码如下所示:int类型bool类型11classMyString:#定义类myStr=我爱你中国#定义成员属性defmyPrint(self):#定义成员方法print(self.myStr)ms1=MyString()#创建实例ms1.myPrint()#调用类的成员属性print(ms1.myStr)#调用类的成员方法

6.1.2初识类的创建(3/3)3.关键字self类的成员方法必须含有一个参数self,并且要位于参数列表的第一个位置,用于代表类的实例(对象)本身,也可以使用self引用类的属性和成员方法。12

任务实现编写一个电子宠物狗类Dog,定义legs、eyes、ears三个属性,定义bark,hobby、wagTail和guardHouse四个方法,并对属性和方法进行调用,在控制台打印结果。13

任务实现代码任务实现具体代码:int类型bool类型14classDog:#定义属性legs,eyes,ears=4,2,2#4条腿#2只眼睛2只耳朵defbark(self):print(狗狗会汪汪叫...)defhobby(self):print(狗狗的爱好是拆家!)defwagTail(self):print(狗狗会摇尾巴!)defguardHouse(self):print(狗狗会帮主人看家!)dog1

文档评论(0)

1亿VIP精品文档

相关文档