- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java程序设计与开发学习导读本章着重介绍java面向对象编程思想
Java程序设计与开发 * 学习导读 本章着重介绍Java面向对象编程思想,以及类,对象,多态,抽象类,接口,包等重要概念. Java类设计,包括定义: 多个成员变量, 属性特性 多个成员方法,行为特性 父子类之间的继承 接口实现 而接口的声明是在另一个类中完成。 方法多态,抽象类,接口是重点难点. 包是组织Java类的一种松耦合结构. 第3章 类与对象 * 3.1 面向对象基础 3.1.1 类 3.1.2 对象 3.1.3 消息 3.2 继承 3.2.1 创建子类 3.2.2 成员变量和方法 3.2.3 对象的构造和初始化过程 3.2.4 上转型对象 3.2.5 关键字this和super 3.2.6 对象的撤销和清理 3.3 多态 3.3.1 基本概念 3.3.2 方法重载 3.3.3 方法覆盖 3.3.4 变量覆盖 3.4 修饰符 3.4.1 访问修饰符 3.4.2 非访问修饰符 3.5 内部类和匿名内部类 3.5.1 内部类 3.5.2 匿名内部类 第3章 类与对象 3.6 接口 3.6.1 接口的定义 3.6.2 接口与多重继承 3.6.3 接口的实现 3.6.4 接口中的变量和方法 3.7 包 3.7.1 包的作用 3.7.2 Java中定义的包 3.7.3 自定义包的创建和使用 3.7.4 编译和生成包 * 3.1 面向对象基础 3.1.1 类 类用来创建对象的模板,是一个抽象的概念。抽象是面向对象设计思想中的一个重要特性。 抽象就是抽出事物的本质特性而暂时不考虑它们的细节。过程抽象和数据抽象是常用的两种主要抽象手段. 此外,封装和模块化也是面向对象程序设计的重要特性。 * 类是广泛的概念,表示一个有共同性质的群体。而对象指的 是具体的、一个实实在在的东西。对象是拥有数据和对数据操 作的实体。 每个对象都是某个“类”的一个“实例”,如梨子是水果中的一种。 鼓是一种乐器等。 在 Java 中,首先定义类,然后创建类的对象. 3.1.1 对象 * 在面向对象程序设计中,对象之间可以互相通信。消息也称为对象之间发出的请求。一个对象能接收并处理从其他对象传递来的消息,也可以向其他对象发送消息。对象之间的通信是通过调用其他对象的方法来实现的。 消息具有如下3个方面的性质: 1)同一对象可以发送不同形式的消息 2)相同形式的消息可以发送给不同的对象,其响应可以不同 3)消息的发送可以不考虑具体的接受者 3.1.3 消息 * 在面向对象程序设计中,继承是最为显著的一个特征。继承 机制模仿了现实中IS-A关系(层次关系) .继承就是以原有某个类 为基础生成新的类,增加一些新的成员变量和方法,使新的类 功能更趋完善的一种高效编程机制。新生成的类被称为子类(或 派生类),原有的这个类被称为子类的父类(基类,也称为超类). 通常把某一组相似对象的基础的、共有的、通用的属性设计成父类,再通过继承生成新的子类,代码重用性得到了提高. 例如, 水果和梨, 动物和乌龟, 食品和罐头, 交通工具和轿车等 注意,Java顶层父类是Object. 3.2 继承 * 类的定义语法是: [修饰符] class 类名 [extends 父类] [implements 接口名] { 类成员变量定义 类方法定义 } 类的修饰符用来说明类的特殊性质。分为三种: 访问控制符:public 或 无 抽象类说明符:abstract 最终类说明符:final 接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。 接口是Java语言用来实现多重继承的一种特殊机制。 3.2.1 类的定义 * 如定义一个Person类和子类Student class Person { String name; int age; public void eat(){ } public void sleep() { } } class Student extends Person { private String shoolNO; private void doHomework(); } * * 要使用对象,必须先创建对象。Java中的对象是通过构造 方法来创建的。构造方法有以下特性: ① 构造方法的方法名与类名相同。 ② 构造方法没有返回值,当然也没有返回类型。 ③ 构造方法的主要作用是完
您可能关注的文档
- introduction to network management - 东吴大学资讯管理系‘线上 .ppt
- introduction of sota - 复旦大学精品课程.pdf
- ip 地址与对等网.pdf
- ip-guard资安系统.doc
- ip 位址的结构.ppt
- ip路由服务.doc
- is the study (研究).ppt
- isolv9000 - 福德控制仪器(上海).pdf
- itc 软件开发流程 - 千乡万才.ppt
- item description unit qunt price total remark 装修工程a 拆除保护 .pdf
- 2024年火电电力职业鉴定考前冲刺练习题含答案详解(研优卷).docx
- 2024年火电电力职业鉴定考前冲刺练习题及完整答案详解【夺冠系列】.docx
- 2024年火电电力职业鉴定考前冲刺练习题附参考答案详解(巩固).docx
- 2024年火电电力职业鉴定考前冲刺练习题带答案详解(巩固).docx
- 2024年火电电力职业鉴定考前冲刺练习题【学生专用】附答案详解.docx
- 2024年火电电力职业鉴定考前冲刺练习题及参考答案详解【轻巧夺冠】.docx
- 2024年火电电力职业鉴定考前冲刺练习题【学生专用】附答案详解.docx
- 2024年火电电力职业鉴定考前冲刺练习题含答案详解【考试直接用】.docx
- 2024年火电电力职业鉴定考前冲刺练习题【必刷】附答案详解.docx
- 2024年火电电力职业鉴定考前冲刺练习题及参考答案详解(夺分金卷).docx
最近下载
- 高中数学第四章定积分4.3定积分的简单应用4.3.2简单几何体的体积教案.docx VIP
- TZSQX008-2020建设工程全过程质量行为导则.docx VIP
- 2024年山东省高中学业水平合格考生物试卷试题(含答案详解).docx VIP
- 高级教师职称评审答辩简答题.doc VIP
- 禁毒情报学习通超星期末考试答案章节答案2024年.docx VIP
- 北京市2024年艺术类专业考生综合分分数分布(一分一段表).pdf VIP
- 2025年乳腺癌诊疗指南(doc14页) .pdf VIP
- 篮球的起源与发展ppt课件.pptx VIP
- 网上调查赚钱经验及技巧总结.doc VIP
- ALPHA AS100说明书-V102用户手册.pdf
文档评论(0)