《面向对象程序设计》课程教学资源(PPT课件)第四章 对象和编程结构

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

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

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 例: my Shirt= new Shirt o; 或者声明和初始化同时进行 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 √,遼看结果: 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每日次数-->可用次数-->下载券;
- 《面向对象程序设计》课程教学资源(PPT课件)第三章 Java技术编程入门.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章(1-5)Java程序分类.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第二章 面向对象的分析与设计.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章 Java编程语言概述.ppt
- 莆田学院:《C语言程序设计》第八章 函数.ppt
- 莆田学院:《C语言程序设计》第七章 数组.ppt
- 莆田学院:《C语言程序设计》第三章(3-2)常量与变量.ppt
- 莆田学院:《C语言程序设计》第五章 选择结构程序设计.ppt
- 莆田学院:《C语言程序设计》第1章 C语言概述.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(授课计划,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(课程教学说明).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(实验,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第17讲 FTP服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第16讲 邮件服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第15讲 Web服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第14讲 DNS服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第5讲 Shell编程.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第4讲 Linux 使用基础.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第3讲 Linux 的安装与配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第2讲 网络操作系统Linux简介.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第五章 运算符、类型转换以及条件判断结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第六章 循环结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第七章 使用方法.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第八章 面向对象的Java程序.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第九章 数组.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第十章 继承.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)目录(主编:郭盈发).ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第3章 FoxPro应用基础.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第4章 库文件的维护及.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt