- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章_面向对象[上]讲述
A:找到文档,打开文档。 B:点击左上角的显示变成隐藏,然后点击索引 C:你应该知道你要找谁?Math 所以,你就在那个输入框里面输入Math,然后回车,再回车。 D:看这个类的结构 java.lang 类 Math java.util 类 Scanner 如果是java.lang包下的类,是可以直接使用的。(Math) 否则,就需要导包才能使用。(Scanner) E:看看对这个类的说明。 F:看构造方法 名称:字段 -- 成员变量 -- 属性。 a:有构造方法,那么,就通过构造方法创建对象使用。 b:没有构造方法,那么,这个类的成员一般都是静态。 通过类名调用。 G:按照正常的操作使用方法。 左边: 是否静态:如果静态修饰,那么可以通过类名调用。否则,就必须创建对象调用。 是否有明确返回值:如果是void类型,就直接调用即可。否则,就可以输出或者赋值。 右边: 看方法名:不要写错了。 看参数:看参数类型及个数。 * 猜数字小游戏(数据在1-100之间) 分析: A:程序产生一个随机数。(被猜的) B:键盘录入数据。(你猜的) C:把你猜的和被猜的进行比较 a:大了 b:小了 c:猜中了 D:给出多次猜的机会,猜中就结束。 while()循环,猜中就break * 1:分别讲解每种代码块的格式和特点 注意:在讲解构造代码块以及静态代码块的时候,一定要在构造前后都演示一下,否则同学会认为是位置先后导致的。 2:面试题及代码演示: 静态代码块,构造代码块,静态方法的执行顺序。 class Student{ static { System.out.println(“Student 静态代码块”); } { System.out.println(“Student 构造代码块”); } public Student() { System.out.println(“Student 构造方法”); } } class StudentDemo { static { System.out.println(StudentDemo 静态代码块); } public static void main(String[] args) { System.out.println(我是main方法); Student s1 = new Student(); Student s2 = new Student(); } } * 第四章面向对象 本章内容 面向对象思想 类与对象及其使用 对象的内存图 成员变量和局部变量的区别 匿名对象 封装(private) this关键字 构造方法 static关键字 面向对象思想引入 前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将这些功能封装到相应的方法中。这样继续封装会发现方法越来越多,于是就想能不能将这些方法继续进行封装呢?通过前面的讲解我们知道类是可以存放方法的,所以,我们就考虑使用类封装来这多个方法,将来再做数组的操作时,不用去找具体的方法,先找到这个类,然后使用这个类中的方法。这就是面向对象思想的编程方式。 面向过程思想概述 我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。 在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。 那么什么是面向过程开发呢? 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。 面向过程的代表语言:C语言 面向对象思想概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了,这时就开始思索,能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。接下来我们看看面向对象到底是什么? 面向对象思想概述 面向对象思想概述 面向对象是基于面向过程的编程思想 面向对象思想特点 是一种更符合我们思想习惯的思想 可以将复杂的事情简单化 将我们从执行者变成了指挥者 角色发生了转换 面向对象思想举例 面向对象思想举例 买电脑 吃饭
您可能关注的文档
- 第四章 电容式传感器讲述.ppt
- 第四章(一至三节)投资决策讲述.ppt
- 药物合成反应_第七章_还原反应详解.ppt
- 药物合成专业毕业论文详解.doc
- 药物化学实验详解.ppt
- 药物外渗读书报告详解.ppt
- 美丽的伊犁详解.ppt
- 第四章(质粒载体)讲述.ppt
- 药学“三基”题库及答案详解.doc
- 第四章+创新的采用与扩散讲述.ppt
- 鲁科版四上 Unit 2-Lesson2 She likes dancing课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson3We sing here课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson4 Again please课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson2 I can dance on Friday课件PPT.pptx
- 鲁科版四上 Unit 2-Lesson3 What's your hobby课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson1 We have Chinese课件PPT.pptx
- 鲁科版四上 Unit 2-Lesson4 Again please课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson1 What day is today课件PPT.pptx
- 鲁科版四上 Unit 3-Lesson4 Again, please课件PPT.pptx
- 鲁科版四上 Unit 1-Lesson2What's your favourite subject课件.pptx
文档评论(0)