第07天随堂笔记_第1页
第07天随堂笔记_第2页
第07天随堂笔记_第3页
第07天随堂笔记_第4页
第07天随堂笔记_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 7 天面象第 7 天学习任务1、 面象举例(了解)2、 对象在需求中的使用和练习(掌握技巧:名词提炼法、伪代码)3、 对象在代码中的体现 (掌握使用 java 语言如何描述事物)4、 对象的内存图解(清楚)5、 对象内存图解练习6、 类和对象的区别 (了解)7、 局部变量和成员变量的区别(清楚)8、对象(掌握对象的使用方式)面象概念回顾面向过程:就是面向程序中的函数。在使用面向过程编写程序时,会分析整个功能的流程,参与书写功能每个流程的代码。开发面象:参与了整个功能的开发分析,属于参与者对象就是实体(在 java 中被关键字 new 创建的都是实体)其实就是面向使用 new 创建出来的实体

2、(对象)。对象中封装了实现功能的代码在使用面象编写程序时,会先去找有没有存在已经解决问题的类(类中封装解决问题的函数),存在,则直接调用类中的功能解决问题。不存在,则再使用面向过程的解决问题。1、面象举例组装电脑:使用面向过程的来组装电脑:1、 去网上查询电脑相关硬件信息2、 去电脑城各个商家中价格3、 选择中意的商家去电脑配件4、电脑组装过程5、 付钱提货6、 把电脑扛回家通过分析,使用面向过程组装电脑会变得很累。整个过程比较麻烦使用面象的来组装电脑:1、 找一个懂电脑的行家(豹子头)2、 告知电脑的配置和价格3、 给钱等待电脑到家通过分析,使用面象的组装电脑整个过程瞬间变得简单了面1、 面

3、象VS 面向过程:象,在程序中其实就是面向封装了功能的类使用面象,对于开发来讲,可以简化代码的的书写(提高了开发效率)2、 面向过程,在程序中其实就是面向函数使用面向过程,对于开来讲,需要参与每一步的分析的实现(影响开发效率)小结:面象和面向过程是不。面象是基于面向过程的,在开发中,通常面象和面向过程是配合使用的面向过程,在程序中体现就是函数,开发面象,在程序中的体现就是类。开人面对就是一个个函数(是由函数组成)面向就是封装了功能的类(是由类组成)面象和面向过程的区别:1、 面向过程,现在在开发中通常是用来解决需求比较小。面向过程并不是不能解决需求较大,而在开发中程序员需要编写 N 多函数,当

4、函数过多时,对于程序后期就变得很麻烦象,是用来解决需求较大问题,在开发中,程序员面对是封装了部分函数的类,2、 面在开发时,直接使用类中的功能就可解决问题,在程序后期上相对变得简单一些。2、对象在需求中的使用和练习2.1 对象在需求中的使用案例:把大象装冰箱大象装冰箱分三步:1,打开冰箱门;2,把大象装进行冰箱;3,关闭冰箱门技巧:名词提炼法。 把需求中的名词先提炼出来伪代码。只要自己看得懂,随便写的代码(可以是中文)名词:大象、冰箱使用伪代码来描述大象和冰箱大象2.2 对象在需求中的练习案例 1:人开门名词:人、门人和门都是生活中存在的事物,而事物是具备两个内容:特征、行为人特征:、身高、行

5、为:走、吃、说话开门(门)门.开();门.关();门特征:尺寸、颜色、材质行为:开();关();描述完事物后,创建事物的实体:门 men= new 门();人 ren = new 人();冰箱打开();(大象);关闭()在使用伪代码描述完后,需要对所描述的事物创建实体:使用关键字 new大象 dx = new 大象();冰箱 bx = new 冰箱();实现把大象装进冰箱的功能:bx.打开();bx.(dx);/把大象到冰箱bx.关闭();案例 2:老师用电脑上课名词:电脑、老师电脑特征:CPU、内存、显示行为:开机()运行();关机();老师特征:、行为:说话();讲课(电脑)电脑.开机();电脑.运行();说话();实现老师用电脑上课:老师 t=new 老师();电脑 c = new电脑();t.讲课(c);/老师使用电脑讲课ren.开门(men);3、对象在代码中的体现代码:4、对象的内存图解5、对象内存图解练习5.1练:画出以下代码的内存图解5.2练习 2:画出以下代码的内存图解Car c = new Car(); Car c1 = c; c1.color = green; c.number = 5;c1.run();/结果是什么?c = null ; /内存中有吗?Car c = new Car(); Car c1 = new Car(); c1.color =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论