TP3_Java面向对象的程序设计.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面向对象程序设计 回顾 目标 理解对象与类的概念 定义类与成员 理解构造方法 理解this和super关键字 理解继承与封装 重载(overload)和重写(override) 多态性 目标 类成员与实例成员 Object类的常用方法 对象包装机制和类型转换 内部类 包的使用和访问权限修饰符 抽象与接口 读取控制台输入(补充) 面向对象编程 面向对象概述 面向对象程序设计是一种更优秀的程序设计方法,从现实世界中客观存在的事物(即对象)出发来构造系统,在系统构造中尽量运用人类的自然思维方式,而不是围绕功能来构造系统。强调直接以现实世界中的事物及事物间的联系为中心来思考问题,认识问题,并根据事物的本质特点,把他们抽象地表示为类,作为系统的基本构成单元。 系统中的一切皆为对象,对象是属性及其操作的封装体。对象可按性质划分为类,对象称为类的实例。消息传递是对象之间动态联系的唯一方式。 面向对象程序设计与结构化程序设计的对比 面向对象的方式包括OOA, OOD, OOP OOA--Object Oriented Analysis,面向对象分析 OOD-- Object Oriented Design,面向对象设计 OOP—Object Oriented Program, 面向对象编程 对比:结构化程序设计 SA—Structured Analysis,结构化分析 SD—Structured Design,结构化设计 SP—Structured Program,结构化编程 Java程序组成 对象 对象的示例 消息传递 类 类和对象的示例 属性 事物的特性在类中表示为变量 每个对象的每个属性都拥有其特有的值 属性名称由类的所有实例共享 方法 方法的示例 类和对象的区别2-1 类和对象的区别2-2 面向对象概述 Java语言完全以对象为中心,类是程序的最小单位,整个程序由一个一个的类组成。 面向对象的三个基本特征:封装、继承和多态。 Java完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造系统,在系统构造中尽量运用人类的自然思维方式。 面向对象基本特征 封装性:将对象的实现细节隐藏起来,然后通过一些公共方法来暴露该对象的功能。 继承性:当子类继承父类后,子类作为一个特殊的父类,将直接获得父类的属性和方法。 多态性:同一个类型的对象在运行时可能表现出不同的行为特征。 面向对象的优点 与人类习惯的思维方法一致; 稳定性好; 可重用性好; 易于开发大型软件; 可维护性好。 面向对象支持的功能 对象的基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。 类是具有相同属性、方法的对象的集合。类是对象的抽象,对象则是类的具体实例。类的封装性提高了类的内聚性,降低了对象之间的耦合性。 对象之间的合作通过消息机制。 在面向对象方法中,类之间共享属性和操作的机制称为继承。继承具有传递性。Java中类的继承是单继承。 关于封装 信息隐藏,隐藏对象的实现细节,不让用户看到 将东西包装在一起,然后以新的完整形式呈现出来 例如,两种或多种化学药品组成一个胶囊 将方法和属性一起包装到一个单元中,单元以类的形式实现 封装的示例 3-1 封装的示例 3-2 封装的示例 3-3 关于抽象 抽象的示例 数据抽象 抽取出关键数据 抽取出属性和方法 数据抽象的示例 5.1 在 Java 中实现类 定义类 类的命名规则: 不能为 Java 中的关键字 不能包含空格或点号“. ” 类名由多个单词连缀而成,每个单词的首字母大写,其余字母小写。 类的成员 类的定义中,包含的三种最常见的成员是构造器、属性和方法。P108 类的定义中,还可以包含三种成员的定义: 初始化块、内部类和枚举类。共6种成员。 类的成员 属性:也称为字段(Field),用于定义该类或该类实例所包含的数据,属性用来说明对象的状态。定义属性的格式: [修饰符] 属性类型 属性名; 方法:用于定义该类或该类实例的行为特征或功能实现。 构造器:用于构造该类的实例。Java通过new关键字来调用构造器,在内存生成实例并返回该实例。 类中的方法 6-1 类中的方法 6-2 类中的方法 6-2 类中的方法 6-3 类中的方法 6-4 class Book { String bookName; String authorName; int nopages; boolean available; void isAvailable() { if(available == true) { System.out.println(有这本书); }

文档评论(0)

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

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

1亿VIP精品文档

相关文档