- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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、我们知道如何创建一个类,那么如果将这个类实例化呢,或者说如果得到这个类的对象呢? 接下来我们看一下,对象的创建。 变量的类型,基本数据类型、引用数据类型 那么如何创建一个引用类型的变
您可能关注的文档
- java工程快师的入职全攻略.ppt
- java基础学习t色p13.ppt
- java基恶础知识培训.ppt
- java教材课件02java类程序运行环境.ppt
- java教材课件14servl此et编程.ppt
- java教程第3章(程序界面皮设计).ppt
- java开发基款础教程.ppt
- java开发注意带事项培训.ppt
- java开源要报表工具选型.pptx
- java课件比第六讲java面向对象程序设计.ppt
- 原始临床文章脑儿童均等畸形手术校正麻痹系统评价j shore非典型单组meta.pdf
- 教师资格备考中学材料题考点.pdf
- 凯美瑞详细说明写数据方法.pdf
- 代码马里货物价值出货量954 r020-summary report of codesR020 Summary报告.pdf
- general notes on primer design in pcrPCR中底漆设计一般说明.pdf
- 湖北科技学院《学校体育学》2022-2023学年第一学期期末试卷.doc
- 陕西省商洛2024年高考压轴卷语文试卷含解析.doc
- 2024-2025学年福建省泉州市泉港一中等高三下学期第一次月考(开学考试)历史试题含解析.doc
- 广东省江门台山市2025年四年级数学第二学期期末考试试题含解析.doc
- 2025年江苏南京宁海中学高三历史试题下学期3月教学质量监测考试试卷含解析.doc
最近下载
- 2025年人防应急救援指挥中心建设项目可行性研究报告.docx
- 【强化】2025年 北京林业大学083400风景园林学《803森林生态学》考研强.docx VIP
- 中兴光纤24芯检测报告.doc VIP
- 每周工作4小时—蒂莫里.费里斯.pdf
- DB2102_T 0078-2023 公用燃气压力管道风险分级管控和隐患排查治理技术规范.pdf VIP
- 办公室管理试题及答案.docx VIP
- 06SG439-1 预应力混凝土叠合板(50mm、60mm实心底板).docx VIP
- 2025云南保山永昌教育发展有限公司招聘12人笔试备考试题及答案解析.docx VIP
- PT2安全认证SSTP含ACAFSIPEDRAtrust题库【深信服PT2题库】.pdf
- 传染病患者的心理特点和心理护理.pptx VIP
文档评论(0)