Java_4(面向对象软件开发基础).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java_4(面向对象软件开发基础)

本讲主要内容 面向对象方法的引入 面向对象的基本概念 面向对象软件开发的基本过程 面向对象程序设计方法的特点 面向对象程序设计方法的优点 面向对象方法引入 4.1面向对象的基本概念 对象:任何可以描述属性和行为的实体,或者任何可以确定的事物。 类:同种对象的集合,是该集合对象的模板。 实例: 从类模板演绎出的实际具体的对象。 现实世界中的类和语言中的类 实体:人(张三、李四)、电话、桌子 概念:质子、力、图形、园、表达式、字 符、整数等 过程: 上课、化学反应、出库、入库 任意:在屏幕上显示welcome的类。class MyClass{ } 现实世界中的类的描述—类名 Student, SpareStudent,GraduateStudent Course, NeceCourse, OptionalCourse Teacher, MajorTeacher Book,ReferenceBook 对象和类的描述 类和对象的命名:唯一的标识一个类或对象 类和对象的属性:表示对象的状态。 类和对象的行为:表示对象对外提供的操作接口,执行该操作会引起对象状态的改变。 对象和类的描述-属性(名词) 描述学生的属性:学号、姓名、年龄等 描述上课的属性:上课地点、时间、内容 描述发票的属性:发票编号、客户单位、电话、物品名称、价格、数量等 对象和类的描述-行为(动词) 描述学生的行为:选课、上课、考试、练习、查询成绩 描述上课的行为:听讲、思考、练习 描述发票的行为:审核、开具、打印 现实世界中的对象和类-概念类和对象 类可以来源于实际:发现 类可以抽象出来:发明 现实世界的类和信息系统类的对应-customer Customer name address purchase() inquiry() class Customer{ String name; String address; void purchase(); void inquiry(); } 现实世界的类和信息系统类的对应-ATM ATM no operation insertCard display input class ATM{ String no; insertCard(); display(); acceptInput() } 系统类对于不同OO语言的实现 class FixedCusmomer Customer{ } //c++ class FixedCustomer extends Customer{ } //Java TCustomer = class (TObject) end; //Delphi 4.3 面向对象方法的特点 封装 继承 多态 抽象 4.4 面向对象方法的优点 可重用性。 可扩展性。 可管理性。 对象和类的小结 归根结底:类是将一些变量和方法封装在一起的一个整体。 在面向对象方法中,类提供了一种思考问题的方法:系统是由类和对象组成的。 在面向对象程序设计中,类提供了一种封装资源的方法。 包-类-方法。 对象和类的小结 只要有清晰的定义和明确的目的,可以随意封装。儒将所有基本类型封装在一起,并写一些测试其输出或输入的方法,作为学习基本类型的例子。 如何发现一个系统中的类和如何发明一些很有用的类这是需求分析和系统设计的任务。 对象、类、接口之间的关系 类与类之间的关系:继承(现实世界中相似性的表示)。 学生、在校生、走读生。 上课、上理论课、上实验课、上习题课 作业: 类的抽象-接口 类实现接口 class MyFrame implements ActionListener{ } class MyApp implements Runable{ } 对象、类之间的关系-继承 类与类之间的关系:继承(现实世界中相似性的表示)。 如何发现一个系统中的类和如何发明一些很有用的类这是需求分析和系统设计的任务。 注意区分实际(业务、概念)类和系统类的区别。 类与对象之间的关系-实例化 用类声明实例。 Point p1; Circle c1,c2; 类与对象之间的关系-包含或聚集 用已有的类实例作为类的属性。 Line Point p1,p2 对象与对象之间的关系-依赖 在一个对象的方法中调用另一个对象的方法,则称该对象向另一个对象发消息,另外一个对象则称为对此消息响应,结果是执行其的一个方法。 用面向对象方法分析和解决问题 解决理论问题:一般的分析问题方法。 解决实际问题:如工程项目问题,此时的开发方法就是软件工程方法 从问题

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档