JAVA:类和对象

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法
接收订单 备件的制造方法 计算备件的制造成本 计算利润率
实体迪斯尼汽车公司
JAVA:类和对象
属性
电话号码 电子邮箱 汽车种类Buto Ltd. 汽车规格 雇员详情 库存详情 经销商详情
方法
发出订单 汽车的组装方法 计算汽车的组装成本 计算工资 发出订单 编制必要报告
从对象抽象出“类”
抽取出下列对象的属性和方法的共同特征
法拉力公司
封装的示例
迪斯尼汽车公司
公共
电话号码 电子邮箱 产品种类
私有
备件的制造方法 备件库存 备件的制造成本
公共
电话号码 电子邮箱 汽车种类
私有
汽车的组装方法 汽车库存 汽车的组装成本
有选择JAV地A:类提和对供象数据
封装的示例
实体法拉力公司
属性
电话号码 电子邮箱 产品种类 Auti Ltd. 现有存货数量 雇员详情 所需物料详情
}
JAVA:类和对象
Java类模板
❖ 类将现实世界中的概念模拟到计算机程序中
public class 类名 { //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; … 属性n的类型 属性n;
//定义方法部分 方法1; 方法2;
… 方法m; JAVA:类和对象 }
定义类
❖ 定义一个类的步骤
顾客
JAVA:类和对象

顾客类
轿车类 ……
类是模子,确定对象将会拥有的 特征(属性)和行为(方法)
…… ❖ 类是对象的类型
球状冰淇淋模子
不同于int类型:具有方法
JAVA:类和对象
各种口味的球状冰淇淋

❖ 类是用于组合各个对象所共有操作和属性的一种 机制
类的示例
形状类
汽车类
动物类
“类是具有相同属性和JAV行A:为类的和对一象组对象的集合”

❖ type methodname1(parameter-list){ ❖ //方法体
成员方法 (对象行为 或操作)
❖}
❖…
❖ type methodnameN(parameter-list){
❖ //方法体
❖} ❖}
JAVA:类和对象
如果要对变量进行操作, ❖ class Test
代码示例
❖{
OOP
旨在在计算机程序中 模拟现实世界中的概念
在 OOP 中,现实世界的 所有事物全都被视为对象
能够在计算机程序中用类似的 实体模拟现实世界中的实体
设计和实现软件系统的方法
JAVA:类和对象
本章目标
❖ 掌握类和对象的特征 ❖ 理解封装 ❖ 会创建和使用对象
JAVA:类和对象
万物皆对象
❖ 世界是由什么组成的?
例如:布兰尼和朱丽叶的体重不一样
收银员布兰尼
布兰尼 60kg 35岁
JAVA:类和对象
属性
对象的特征——方法
❖ 方法——对象执行的操作
收银员布兰尼
收银 打单 刷卡
方法
JAVA:类和对象
对象的属性和方法
❖ 列出尼古拉斯·凯奇驾驶的这辆法拉利F360
Spider的属性和方法
属性: 品牌:法拉利
型号:F360 Spider 颜色:黄色
i++;
JAVA:类和对象
**
}
预习检查
❖ 类与对象的关系是什么? ❖ 定义一个类的语法是什么? ❖ 如何创建一个类的对象?
JAVA:类和对象
本章任务
以OO方式实现: ❖ Accp学校类,描述Accp中心基本信息 ❖ 学生类,输出学生信息 ❖ 教员类,输出教员信息
JAVA:类和对象
面向对象编程
价格:380万元 方法:
发动
停止
加速
❖ 列出小狗对象的属性和方法
JAVA:类和对象
属性: 颜色:白色
方法: 叫 跑 吃
❖ 说一说教室里的对象 ❖ 描述他们的属性和方法
颜色:黑色 品牌:BENQ 投影
材制: 木质 支撑物品
JAVA:类和对象
小结1
姓名:张三 年龄:20 学习
类型:白炽灯 开 关 变亮 变暗
1、定义类名 2、编写类的属性 3、编写类的方法
JAVA:类和对象
Java中定义类的通用格式:
❖ class name {
类示例 在类中,属性是通过成
员变量体现的,而操作 是用成员函数(又称为
方法)实现的。
❖ type variable1; ❖…
成员变量(对象属性)
❖ type variableN;
名胜
动物 ,植物…… 人
物品
JAVA:类和对象
布兰尼
身边的对象
朱丽叶
姓名:布兰尼 职衔:收银员 年龄:35 体重:60千克
操作: 收款 打印账单
JAVA:类和对象
顾客 姓名:朱丽叶 年龄:28 体重:52千克
操作: 购买商品
对象的特征——属性
❖ 属性——对象具有的各种特征 ❖ 每个对象的每个属性都拥有特定值
封装
❖ 对象同时具有属性和方法两项特性 ❖ 对象的属性和方法通常被封装在一起,共
同体现事物的特性, 二者相辅相承,不能 分割
谁看见过只有“完 好的零件和颜色” 而不能开动的汽车?
JAVA:类和对象
法拉力公司 .
ቤተ መጻሕፍቲ ባይዱ
封装的示例
迪斯尼汽车公司 .
要求
市场经理 雪莉女士
接口
JAVA:类和对象
采购经理 罗杰斯先生
类和对象的区别
类和对象
类定义实体
类是概念模型, 定义对象的所 有特性和所需 的操作
类是对象的原型
所有属于同一个类 的对象都具有相同
的特性和操作
对象是实际的实体 对象是真实的模型
JAVA:类和对象
❖ 类和对象有什么区别呢?
小结2
类是抽象的概念,仅仅是模板,比如说:“人”
对象是一个你能够看得到、摸得着的具体实体,比如: “小布什”
❖ int a=10;
❖ int b=20;
❖ int c;
如果将“c=a+b;”写在add()方法之外,
❖ void add() 就是不合法的,如下:
“人”类
特征(属性) 年龄 体重 行为(方法) 衣 食 住 行
JAVA:类和对象
小布什 普京 克林顿 ……
Java 是面向对象的语言
❖ 所有Java程序都以类class为组织单元 ❖ 关键字class定义自定义的数据类型
public class HelloJava { public static void main(String[ ] args) { System.out.println("使用Java语言理解程序逻辑"); … }
回顾
循环语句while、do-while、for的区别是什么?
写出运行结果
int i = 0, j = 0;
while(i<7){
if(j>4){
System.out.println("**");
*
i++;
*
continue; }
输出
* *
System.out.println("*");
*
j++;
**
相关文档
最新文档