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

jav片a面向对象基础.ppt

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

* 1、本章是java275课程的核心内容,大部分东西需要大家记住。 面向对象本身不难理解,但要很好的应用,还需要大家多加练习,多积累经验。 * * 1、本章是java275课程的核心内容,大部分东西需要大家记住。 面向对象本身不难理解,但要很好的应用,还需要大家多加练习,多积累经验。 * 面向对象是一种解决问题的思想,是一种看问题的角度。 其实编程就是把现实世界的语言,翻译成计算机能看懂的语言来执行的过程。 无论是面向对象,还面向过程,其实就是翻译的方式不同而已。 我们说面向对象的思想,程序的重心在主语上或者说在名称上,主语是一个类,谓语是类的函数,宾语是类的变量 而面向过程,程序的重心在谓语上,一个动词一个函数 2、互动:给同学一段功能描述,问学生要是你现在编程,你想怎么编? 在接下的学习过程中,慢慢体会 3、合适的方法,出现在合适的类中:所以我把大象关冰箱,调用的是冰箱的开门方法,而不是我的开门的方法, 可扩展性的考虑:现在开冰箱是拽把手,以后可能是按个按钮,或者再以后你说声芝麻开门冰箱就开了,这个时候是改冰箱的 方法方便还是改我的方法方便(多个人都可以开这个冰箱) 4、面向对象的有三个特征,我们在今后的学习中会慢慢讲,这大家先记住就可以了 5、总之,面向对象在写程序中,首先分析出问题中有几个对象和对象间的关系,而不是考虑实现这个问题我第一步做什么,第二步做什么 好像接下来我们就学习用java语言实现面向对象的编程 做面向对象与面向过程的比较: (1)面向过程:程序的重心集中在谓语上 (2)面向对象:程序的重心集中在名词上 如:我把大象关冰箱总共分几步 在谁的main函数里: 把冰箱门打开的函数 vs 冰箱、大象两个对象 把大象放进去的函数 vs 冰箱有开门、存放(搁置)东西的功能,关门的功能, 把冰箱门关上的函数 核心是冰箱,传一参数大象 如:如做饭 如:开动汽车,我开动汽车,汽车被开动 2. 面向对象的最大贡献:可扩展、可重用(相同的功能的代码只写一编,可以重复使用) 3、程序是对象间的相互调用 4、不管面向对象语言有什么好处和缺点,你现在在学习java,他是一种纯面向对象的语言,大家就要 学会用面向对象的方法来解决问题 * 1、把大象放冰箱后,在把猴子放冰箱 2、面向过程:以事件为中心,我要完成这件事的第一步做什么,第二步做申,… 面向对象:以事务为中心,我要完成的这件事,是由谁的什么功能或方法完成的,具体的完成步骤由方法考虑。 3、车启动的程序 面向过程:①踩刹车 ②点火 ③挂档 ④踩油门 面向方法:车.启动(),具体的步骤在车的启动方法里体现 4、面向对象的程序设计方法里,先分析需求中有哪些对象,而不是想具体怎么做 * 1、学习java语言,我们首先就得提到两个非常重要的概念,就是类和对象。 要知道什么是类,什么是对象,他俩有什么关系。 面向对象的编程,其实更具体一点的应该说是面向类的编程。 (1) 所谓类就就是一个模板,我们把具有相似特征的东西抽象成为类。 具有这些特征的真实个体就是对象。 比如刚才我们声明的Icebox就是一个冰箱类,至于家里用的具体的某个冰箱,就是这个Icebox类的实例。 (2)再比如说,图片上有各种各样的灯,他们为什么都叫灯,因为它们都有灯丝,灯罩和灯座, 他们都有开、关、变亮、变暗的功能。我们把灯的这些特征和功能抽象出来定义成为类,家里使用的每个灯 都是灯类的一个对象,可以通过其属性值的不同分辨是哪种类。 (3)现在我就提出一个问题,看看大家对面向对象中的类和对象的理解 正确的方法应该出现在正确的类中 * 3、也就是说在实际编程过程中,我们应该把具有一类特征的事物抽象成一个类,每个具体的事物就是一个类的对象。 比如说,现在要你编写一个西游记的游戏软件,里面有一些人物: 1、考察面向对象的思想:唐僧收孙悟空为徒弟,然后又在高老庄收猪八戒为徒弟 (1)孙悟空:名字孙悟空,武器金箍棒, 写一段代码用来表示这些人物 (5)为每个人物定义一个类,代码比较复杂 * 1、我们已经知道什么是类了,那落实到程序中我们应该怎样写一个类呢。 (1)定义一个类 (2)类名的大写问题:一般类名的首字母要大写。 1.定义一个类就是要定义一个类的属性和方法 2.全局变量,局部变量 3. 基础数据类型,应用类型 4.方法不调用,不占用内存 * 1.正确的方法应该出现在正确的类中 2.讲这章的时候,就以这个类图为例 * 1、我们知道如何创建一个类,那么如果将这个类实例化呢,或者说如果得到这个类的对象呢? 接下来我们看一下,对象的创建。 变量的类型,基本数据类型、引用数据类型 那么如何创建一个引用类型的变

文档评论(0)

150****4233 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档