成都信息工程学院:《面向对象的程序设计》第四章 对象和编程结构

第四章 对象和编程结构
第四章 对象和编程结构

学习目标: 创建和使用对象 声明类 注释语旬
学习目标: ➢创建和使用对象 ➢声明类 ➢注释语句

Shirt Shirt class in OOAD float price char size What a shirt objec-* boolean represents: long ongsleeve sleeved, size L 2999 ordero setcolor( getcoloro getDiscounto 1 public class Shirt 2{ 3 har size: 4 float price 5 boolean lands leaved 6 public static void main (Strig args[]) Shirt object in -+8 Shirt mmyshirt: program: long- 9 myShirt =new Shirt() sleeved size L mysmrt.sze=气L $2999 mysmirt. price 29. 99F, 12 mysmirt. lonySleeved true: 13} 14}

创建对象引用变量 创建一个引用对象的变量 需要分3个步骤: 1、声明一个对对象的引用 2、创建对象 3、赋值
➢创建一个引用对象的变量 ➢需要分3个步骤: 1、声明一个对对象的引用 2、创建对象 3、赋值 创建对象引用变量

创建对泉 步骤1——声刂 ClassName identifier N例: Shirt my Shirt 变量类型是 reference to classname(对Shit的引用) 步骤2—初始化 identifier=new ClassName o ti]: my Shirt=new Shiro 或者声明和初始化同时进行 ClassName identifier-new ClassName YU: Shirt my Shirt =new Shirt 步骤3—赋值 √还未给对象变量赋值,如 myShirt price √变量初始化为缺省值。 √要给对象变量赋值: ◆声明并初始化对象变量 ◆设定值时指定对象引用
步骤1——声明 ClassName identifier; 例: Shirt myShirt; 变量类型是reference_to_ClassName(对Shirt的引用) ➢步骤2——初始化 identifier=new ClassName(); 例: myShirt=new Shirt(); 或者声明和初始化同时进行 ClassName identifier=new ClassName(); 例: Shirt myShirt =new Shirt(); ➢步骤3——赋值 ✓还未给对象变量赋值,如myShirt .price ✓变量初始化为缺省值。 ✓要给对象变量赋值: ◆声明并初始化对象变量 ◆设定值时指定对象引用 创建对象

1 public class Shirt 2「 char size; 34567891 float price; boolean lonasleeved public static void main (string args [1y shirtz myshirt; 11 myshirt new shirt(): 12 my shirt size ='L'i myShirt price= 29.99F; 14 myShirt longsleeved true: 15 16 Shirt anothershirt 17 another shirt new shirt()i 18 another shirt size M 19 another shirt. price 22.99F: 20 another shirt. longsleeved false 21 22

引用变量信息 位置 内存 名称 示例 shirt myshirt 值 示例:×044008 prIce 29,99 size Sleeved rue 类型 示例: reference to shirt

int ID=425566; ID 425566 (整型变量的 存储大小) 内存

基本变量和对泉引用变量的值 ≥基本数据类型的值:428802,,A’等 对象引用的值:对对象的引用。指向 对象变量的值 查看结果: Equivalence. java 查看结果; BoXDemo. java 4查看结果: Assign java
➢基本数据类型的值:428802, ’A’等 ➢对象引用的值:对对象的引用,指向 对象变量的值 基本变量和对象引用变量的值 查看结果:Equivalence.java 查看结果:BoxDemo.java 查看结果:Assign.java

ita42902 2 shirt shirt: new Shirt (): 1 Shirt myShirt a new Shirt 3 Surt arothershirt new shirt (y 2 Shirt anotherShirt a new Shirt() pothershirt s shirt shirt shirt ID 0.0 price Sleeved false sleeved fase shirt shirt anothershirt0x334009 ID price 0. amthershirt 可r09n 099311 price 0.0 Sleeved false Sleeved false ID422 堆栈内存 维内存 (在程序空间内 附加内存在程齐空间外) 堆线内存
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 成都信息工程学院:《面向对象的程序设计》第一章 Java编程语言概述.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第1章 Visual FoxPro概述.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第12章 Visual FoxPro应用系统开发.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第11章 菜单.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第10章 报表.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第9章 表单.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第8章 面向对象程序设计.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第7章 面向过程的程序设计.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第6章 数据库和数据表的命令.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第5章 查询与视图.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第4章 数据库和数据表的可视化操作.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第3章 项目管理器.ppt
- 《Visual FoxPro程序设计及其应用系统开发》第2章 数据表达式和函数.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元5 显示及声音部件.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元7 硬件组装电脑.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元6 其他设备.pps
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第8章 多媒体作品的设计与制作.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第7章 超文本和Web系统.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第6章 动画原理及制作技术.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第5章 视频信息处理.ppt
- 成都信息工程学院:《面向对象的程序设计》第二章 面向对象的分析与设计.ppt
- 成都信息工程学院:《面向对象的程序设计》第一章(1-5) Java程序分类.ppt
- 成都信息工程学院:《面向对象的程序设计》第五章 运算符、类型转换以及条件判断结构.ppt
- 成都信息工程学院:《面向对象的程序设计》第三章 Java技术编程入门.ppt
- 《智能优化计算》第十章 智能优化计算简介.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:目录.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第10章 AutoCAD三维建模.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第11章 图形输出.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第12章 建筑平面图.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第13章 建筑模型制作.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第1章 概述.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第2章 绘图基础.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第3章 绘图设置.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第4章 绘制图形.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第5章 编辑图形.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第6章 文字标注.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第7章 尺寸标注.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第8章 块及属性块.ppt
- 《计算机辅助设计AUTO CAD》PPT教学课件:第9章 协同设计.ppt
- 计算机应用基础:《网络营销实用教程》课程教学资源(教案讲义)教学大纲.doc