欢迎来到天天文库
浏览记录
ID:57038713
大小:316.50 KB
页数:26页
时间:2020-07-27
《面向对象编程思想课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象编程——类和对象软件工程系邹悦临单元项目定义一个Person类成员变量:姓名、性别、年龄、知识水平方法:获取姓名,修改姓名,获取年龄,修改年龄,获取性别,修改性别,获取知识水平,学习单元任务面向对象编程思想概述;类和对象的概念;面向对象编程思想的特点;类的定义;方法的定义;对象的创建和使用。单元目标深刻理解面向对象的编程思想;理解类和对象的概念;理解面向对象编程思想的特点;熟练掌握类的定义;熟练掌握方法的定义;熟练掌握对象的创建和使用。语言的发展过程机器语言:计算机指令。汇编语言:抽象层次低,考虑大量机器细节。高级语言:结构化的编程语言。面向对象
2、编程:直接描述问题域中客观存在的问题。向人类更容易理解的方向发展。Reusable、Extensiblility、维护和替换更加方便。面向对象编程思想从现实世界中客观存在的事物出发来构造软件系统,将数据及对数据的操作封装在一起,成为一个不可分割的整体。同时将具有相同特征的对象抽象成一种新的数据类型——类。对象和类的概念:类是同等对象的集合与抽象。它是一块创建现实对象的模板。对象是类的具体实例。例如:自行车类小王的自行车对象"人"的描述静态特征:姓名肤色年龄性别姓名思想知识...行为特征:行走说话吃饭学习工作姓名是张三肤色(属性)是黄色(状态)年龄是2
3、2性别是男姓名是小王思想是社会主义知识是大学姓名是Jane肤色(属性)是白色(状态)年龄是34性别是女姓名是James思想是资本主义知识是博士"人"的描述静态特征:姓名肤色年龄性别姓名思想知识...行为特征:行走说话吃饭学习工作类静态属性(成员变量)动态属性(方法)对象是Java程序的核心,在Java中“万事万物皆对象”。对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体。类是用来创建同一类型对象的“模板”,在一个类中定义了该类对象所应具有的成员变量和方法。J2SDK提供了很多类供编程人员使用,编程人员也可定义自己的类。练习分析Person类中
4、,哪些属于静态属性(成员变量),哪些属于动态属性(方法)。姓名、获取姓名、修改姓名、性别、获取性别、修改性别、年龄、获取年龄、修改年龄。分析Bike类中,哪些属于静态属性(成员变量),哪些属于动态属性(方法)。品牌、显示品牌、重量、型号、颜色、座位数量、轮胎数量、样式、移动、速度、加速、刹车、是否上锁、锁车。分析怪物类中,哪些属于静态属性(成员变量),哪些属于动态属性(方法)。名字,生命值,移动,魔法值,施放魔法,怪物等级,攻击值,攻击,防御值,位置,经验值,是否睡眠,分析建筑类中,哪些属于静态属性(成员变量),哪些属于动态属性(方法)。名称,建造时间,
5、建筑级别,建造,位置,升级面向对象编程思想的特点:封装继承多态"人"的描述静态特征:姓名肤色年龄性别姓名思想知识...行为特征:行走说话吃饭学习工作工人工种工龄学生专业成绩教师教龄所教课程医生从医年限从医类别人游泳运动员球类运动员射击运动员运动员足球运动员篮球运动员排球运动员面向对象编程思想的特点:封装:保证数据的访问安全继承:提高代码的可重用性多态:降低方法的使用难度类的定义例如:我们把自行车定义成一个简单类:classBick{}成员变量:品牌、重量、颜色、座位数量、轮胎数量、样式、速度、是否上锁、型号方法:显示品牌、加速、移动、刹车。方法(函数)的
6、定义方法用来表示要执行的动作或功能。格式:[修饰符]返回值类型方法名(形式参数列表){方法体…}return语句return语句的作用:结束方法。return;返回一个与方法声明返回的类型相同的值。returna;[修饰符]返回值类型方法名(形式参数列表){方法体…}练习定义一个Person类成员变量:姓名、性别、年龄、知识水平方法:获取姓名,修改姓名,获取年龄,修改年龄,获取性别,修改性别,获取知识水平,学习对象的创建和使用创建对象步骤:Bickb=newBick();创要访问或调用一个对象的变量或方法,需要用算符“.”连接这个对象与其变量和方法。b.
7、pinpai;b.showpinpai();对象的内存模型:问题:成员变量用不用赋初值?编程过程:考虑:有哪些类类中有哪些成员变量和方法类之间的关系实战演练定义一个Person类成员变量:姓名、性别、年龄、知识水平方法:获取姓名,修改姓名,获取年龄,修改年龄,获取性别,修改性别,获取知识水平,学习定义一个Bike类属性:品牌、重量、颜色、座位数量、轮胎数量、样式、速度、是否上锁、型号行为:显示品牌、加速、移动、刹车。
此文档下载收益归作者所有