JAVA面向对象第1章.ppt_第1页
JAVA面向对象第1章.ppt_第2页
JAVA面向对象第1章.ppt_第3页
JAVA面向对象第1章.ppt_第4页
JAVA面向对象第1章.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

第一章 Java面向对象编程概述,课程体系,第一章 Java面向对象编程概述 第二章 类 第三章 继承多态 第四章 接口 第五章 异常处理机制 第六章 数组 第七章 Java常用类 第八章 Java集合框架 第九章 IO 第十章 Java GUI与Swing 第十一章 事件模型 第十二章 JavaBean(反射机制) 第十三章 高级Swing组件 第十四章 Java多线程编程 第十五章 Java网络编程 第十六章 测试驱动的开发与JUNIT,目标,理解面向对象的概念 理解类和对象的概念 掌握对象间的消息传递 面向对象的基本特征,传统的软件开发,面向过程开发 结构化 注重过程 围绕功能构造系统 瀑布模型,面向对象开发 面向对象 注重协作 围绕模块构造系统 扩展性和维护性好,传统软件开发,需求是产品的根源,需求工作的优劣对产品影响最大 随着应用领域的扩大,需求变更所带来的风险也随之增加 随着软件应用领域的不断扩大,传统的以面向过程为主导的开发方式已经不能适应灵活多变的需求以及后期潜在的需求变更风险 软件的好坏标准:可扩展性 可维护性,面向对象,人类认识事物的过程,这是什么?,观察,面向对象,我是汽车专家,分析,面向对象,这是一辆白色宝马,什么时候我能开开啊,就是这么简单的一个”东西”,使用,面向对象,面向对象:一种认识事物的方式,注重对事物整体的认知, 最符合人类自然的思维习惯,应用程序开发其实就是把现实生活的问题用计算机语言来实现的过程。,面向对象编程,什么是对象?,面向对象编程,老师对象,学生对象,姓名:xx 年龄:xx 体重:xx 操作: 听棵,姓名:xx 职衔:教师 性别: 男 年龄:xx 操作: 上课,特征,行为,“对象是存在的具体实体,具有明确定义的状态和行为。”,“万物皆为对象,对象因我关注而产生。”,面向对象编程,什么是类?,椅子类,物以类聚,面向对象编程,面向对象编程,商品类,用户类,订单类,购物车类,面向对象编程,面向对象的编程,“类是具有相同属性和行为的一组对象的集合”,“在软件系统中,我们用类来模拟现实生活中的实体”,“类是对象的抽象,对象是类的实例”,类和对象的关系?,面向对象的编程,怎样去使用它们?,面向对象编程,编程实际上就是人机互话,让机器人走20米,Roger that! robot.walk(20);,面向对象编程,“消息指一个对象为执行某项特定操作而向另一个 对象发送的请求”,面向对象编程,面向对象的基本特征,封装,将东西包装在一起,然后以新的完整形式呈现出来 例如将多种化学物品用一个胶囊包起来 将方法和属性一起包装到一个单元中,单元以类的形式实现,封装的优点 信息隐藏,隐藏对象的实现细节,不让用户看到. 封装可以隐藏实现细节,使得代码模块化,实现代码的可复用性。,“隐藏属性、方法或实现细节的过程称为封装。”,面向对象的基本特征,访问修饰符,怎样实现信息隐藏?,封装的实现,面向对象的基本特征,继承,面向对象的基本特征,多态 如水有三种形态:冰 水 汽 多态性是指“多种形式”

温馨提示

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

评论

0/150

提交评论