1 / 47
文档名称:

第2章初识对象和简单.ppt

格式:ppt   大小:3,751KB   页数:47页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2章初识对象和简单.ppt

上传人:mxh2875 2017/7/24 文件大小:3.66 MB

下载得到文件列表

第2章初识对象和简单.ppt

相关文档

文档介绍

文档介绍:第2章初识对象和简单数据类型
主要内容
问题的提出
简单的矩形类
使用矩形类创建对象
在Java应用程序中使用矩形对象
Java应用程序的基本结构
标识符与关键字以及简单数据类型
编程风格
难点
使用矩形类创建对象
本章导读
编写一个Java应用程序,该程序可以输出矩形的面积。
public puterRectArea
{
public static void main(String args[])
{
double height; //高
double width; //宽
double area; //面积
height=;
width=;
area=height*width; //计算面积
(area);
}
}
问题的提出
面向对象的一个重要思想就是通过抽象得到类,即将某些数据以及针对这些数据上的操作封装在一个类中,也就是说,抽象的关键点有两点:一是数据,二是数据上的操作。
我们对所观察的矩形做如下抽象:
矩形具有宽和高之属性。
可以使用矩形的宽和高计算出矩形的面积。
简单的矩形类
现在根据如上的抽象,编写出如下的Rect类。
public class Rect
{
double width; //矩形的宽
double height; //矩形的高
double getArea() //计算面积的方法
{
double area=width*height;
return area;
}
}
Rect类不是主类,因为Rect类没有main方法
类是Java语言中最重要的一种数据类型。用类创建对象需经过2个步骤:
(1)声明对象
(2)为对象分配(成员)变量
使用矩形类创建对象
由于类也是一种数据类型,因此可以使用类来声明一个变量,那么,在Java语言中,用类声明的变量就称之为一个对象
例如用Rect声明一个名字为rectangle1的对象的代码如下:
Rect rectangle1;
声明对象变量rectangle1后,rectangle1的内存中还没有任何数据,称这时的rectangle1是一个空对象
用类声明对象
null
rectangle1
内存模型
程序声明对象后,需要为所声明的对象分配变量,这样该对象才可以被程序使用。为上述Rect类声明的rectangle1对象分配内存的代码如下:
rectangle1 = new Rect();
这里new是为对象分配变量的运算符,Rect()是Rect类的构造方法
为对象分配变量
new 运算符在为变量height、weight分配内存后,将返回一个引用(该引用包含着所分配的变量的有关内存地址的等信息)
如果将该引用赋值到rectangle1对象中:
rectangle1= new Rect( ),rectangle1对象就诞生了
0xab187


width
height
rectangle1
在声明对象时可以同时为对象分配变量
Rect rectangle1=new Rect( );
一个类可以创建多个不同的对象,这些对象将被分配不同的变量,因此,改变其中一个对象的状态不会影响其它对象的状态
如:
Rect rectangle2=new Rect( );
Rect rectangle3=new Rect( );

最近更新

综合解析广东深圳市高级中学物理八年级下册期.. 21页

综合解析安徽合肥市庐江县二中物理八年级下册.. 19页

乙肝病人的护理 ppt课件 24页

第七支部争先创优活动工作总结 5页

综合解析南京市第一中学物理八年级下册期末考.. 19页

综合解析内蒙古翁牛特旗乌丹第一中学物理八年.. 20页

心肺脑复苏的护理ppt课件 28页

心包积液护理诊断及护理措施ppt课件 31页

来卫院工作总结(范文) 4页

龙芯3A2H平台中断优化方法研究的中期报告 2页

鼻尖肥大整形修复的手术分析的综述报告 2页

PCB高纯化学品市场分析及竞争策略分析报告 86页

施工安全管理协议定终板 6页

小儿鼾症专科护理ppt课件 25页

AES竞争策略分析报告 73页

黄芩素提取工艺及其水溶性衍生物的研制的综述.. 2页

围生期护理ppt课件 27页

黄土高寒区几种灌木树种基于SPAC系统的耐旱耐.. 2页

鸭瘟病毒UL24基因疫苗的构建及其免疫效果的初.. 2页

2023年消防救援站党支部工作总结 4页

慢性胃炎中医症候评分表格模板2 3页

教师心得体会师德感悟篇范文2023年 9页

学校食堂6s管理内容和标准四篇 51页

夹江陶瓷产业发展历程和基本概况 5页

超声科质量控制评分表(共1页) 1页

医院管理精品-康复科脑梗塞恢复期单病种诊疗规.. 3页

尊师开示 7页

十五种解经讲道法(1) 55页

张宏宝尊师谈养生修炼的利与弊 10页