Java基础第3章教程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

让IT教学更简单,让IT学习更有效
什么是面向对象?
3.1 面向对象的概念
让IT教学更简单,让IT学习更有效
想一想 在程序中 如何表示这些事物?
在程序中,事物是用对象表示的。
3.1 面向对象的概念
让IT教学更简单,让IT学习更有效
面向对象是一种符合人类思维习惯的编程思想。
现实生活中存在各种形态不同的事物,这些事物 之间存在着各种各样的联系。 在程序中使用对象来映射现实中的事物,使用对 象的关系来描述事物之间的联系,这种思想就是
让IT教学更简单,让IT学习更有效
第三章 面向对象(上)
• 面向对象的概念 • 构造方法 • this和static关键字 • 类与对象 • 内部类
✎ 学习目标
让IT教学更简单,让IT学习更有效
1
掌握类和对象 相关知识
理解面向对 象思想
2
了解垃圾回
4
收机制
熟悉Java帮助 文档使用
3
目录
面向对象的概念 类与对象
多态性
指在一个类中定义 的属性和方法被其 它类继承后,它们 可以具有不同的数 据类型或表现出不 同的行为
3.2 类与对象
让IT教学更简单,让IT学习更有效
– 面向对象的编程思想力图在程序中对事物的描述与该事物在现实 中的形态保持一致。为了做到这一点,面向对象的思想中提出两 个概念,即类和对象。 – 类是对某一类事物的抽象描述,而对象用于表示现实中该类事物 的个体。类和对象的关系如同玩具和玩具模型的关系。
[点击查看例3-2]
3.2 类与对象
• 3.2.2 对象的创建与使用
让IT教学更简单,让IT学习更有效
– 针对不同类型的成员变量,Java虚拟机会赋予不同的初始值
3.2 类与对象
思考一下:
让IT教学更简单,让IT学习更有效
1)编写Example01类
2)在main()方法中,创建Student类的第一个对象,其引
3.2 类与对象
• 3.2.2 对象的创建与使用
让IT教学更简单,让IT学习更有效
– 应用程序想要完成具体的功能,仅有类是远远不够的,还需要根 据类创建实例对象。 – 在Java程序中可以使用new关键字来创建对象,具体格式如下:
– 例如,创建一个Person对象,具体示例如下:
3.2 类与对象
知识架构
让IT教学更简单,让IT学习更有效
返回目录
3.7 内部类
成员内部类 静态内部类
3.7.1 3.7.2 3.7.3
方法内部类
知识架构
让IT教学更简单,让IT学习更有效
返回目录
3.8 Java的帮助文档
3.8.1
3.8.2
Java的文档注释 JDK帮助文档的使用
3.1 面向对象的概念
3.2 类与对象
• 3.2.1 类的定义
让IT教学更简单,让IT学习更有效
– 接下来,通过一个案例来学习如何定义一个类,如例3-1所示。
[点击查看例3-1]
3.2 类与对象
思考一下:
让IT教学更简单,让IT学习更有效
1)使用class关键字定义一个表示学生类型的类,类名
为Student。
2)在Student类中定义两个成员变量name和age,分别 用来表示姓名和年龄。其中,name的数据类型为String, 变量age的数据类型为int。 3)在Student类中定义一个表示说话行为的speak()方法 ,用于输出学生的姓名和年龄。
• 3.2.2 对象的创建与使用
让IT教学更简单,让IT学习更有效
– “new Person()”用于创建Person类的一个实例对象,“Person p” 则是声明了一个Person类型的变量p。中间的等号用于将Person对象 在内存中的地址赋值给变量p,这样变量p便持有了对象的引用。
– 变量p和对象之间的引用关系如下图所示。
面向对象。
3.1 面向对象的概念
• 面向对象的三大特征 封装性
是面向对象的核心 思想,将对象的属 性和行为封装起来 ,不需要让外界知 道具体实现细节, 这就是封装思想
让IT教学更简单,让IT学习更有效
继承性
主要描述的是类与 类之间的关系,通 过继承,可以在无 需重新编写原有类 的情况下,对原有 类的功能进行扩展
3.2.1 3.2.2 3.2.3 3.2.4
知识架构
让IT教学更简单,让IT学习更有效
返回目录
3.3 构造方法
3.3.1
3.3.2
构造方法的定义 构造方法的重载
知识架构
让IT教学更简单,让IT学习更有效
返回目录
3.6 static关键字
静态变量 静态方法 静态代码块 单例设计模式
3.6.1 3.6.2 3.6.3 3.6.4
的值赋给s3,然后使用s3调用speak()方法。
3.2 类与对象
3.2 类与对象
• 3.2.1 类的定义
让IT教学更简单,让IT学习更有效
– 在面向对象的思想中最核心就是对象,为了在程序中创建对象, 首先需要定义一个类。 – 类是对象的抽象,它用于描述一组对象的共同特征和行为
– 类中可以定义成员变量和成员方法,其中成员变量用于描述对象
的特征,也被称作属性,成员方法用于描述对象的行为,可简称 为方法。
让IT教学更简单,让IT学习更有效
☞点击查看本小节知识架构
构造方法
☞点击查看本小节知识架构
源自文库
this关键字
垃圾回收
static关键字
☞点击查看本小节知识架构
内部类
☞点击查看本小节知识架构
Java的帮助文档
☞点击查看本小节知识架构
知识架构
让IT教学更简单,让IT学习更有效
返回目录
3.2 类与对象
类的定义 对象的创建与使用 类的设计 类的封装
内存
new Person()
(对象的地址) 0x3000 Person p 0x3000
3.2 类与对象
• 3.2.2 对象的创建与使用
让IT教学更简单,让IT学习更有效
– 在创建Person对象后,可以通过对象的引用来访问对象所有的成 员,具体格式如下:
– 接下来,通过一个案例来演示对象的创建与使用,如例3-2所示。
用变量为s1,使用s1调用name和age变量分别为它们赋
值为“张三”和“19”,然后调用speak()方法。 3)创建Student类的第二个对象,其引用变量为s2,使用 s2分别为name和age赋值为“李四”和“20”,然后调用 speak()方法。
4)创建Student类的第三个对象,其引用变量为s3,将s2
相关文档
最新文档