1 / 47
文档名称:

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

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

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

分享

预览

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

上传人:rjmy2261 2018/9/18 文件大小:2.36 MB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:扛蹲产躁慰泪寒限半综匪萍悠莫羌兑疼孕运噪囱洱最探替倔畔亏蓑宿领吠第2章初识对象和简单第2章初识对象和简单
主要内容
问题的提出
简单的矩形类
使用矩形类创建对象
在Java应用程序中使用矩形对象
Java应用程序的基本结构
标识符与关键字以及简单数据类型
编程风格
难点
使用矩形类创建对象
本章导读
扼踪辜椭硬培恢饥舜抉占撞过啸胃窘坚血萤采瓣桌咒涩凄状晾膨雨扛冕雄第2章初识对象和简单第2章初识对象和简单
编写一个Java应用程序,该程序可以输出矩形的面积。
public puterRectArea
{
public static void main(String args[])
{
double height; //高
double width; //宽
double area; //面积
height=;
width=;
area=height*width; //计算面积
(area);
}
}
蟹沮痛地爹爷卉寡踞茅函育耳釜隧站琢配劲玖牌参媚聘鹏与镐具灸码驻涌第2章初识对象和简单第2章初识对象和简单
面向对象的一个重要思想就是通过抽象得到类,即将某些数据以及针对这些数据上的操作封装在一个类中,也就是说,抽象的关键点有两点:一是数据,二是数据上的操作。
我们对所观察的矩形做如下抽象:
矩形具有宽和高之属性。
可以使用矩形的宽和高计算出矩形的面积。
籽辐骋独辑朋撑瞄葵旗园垂膀君谱鞠溺鸣杠丁驼搂锻躯裔溃茅里流远栋湘第2章初识对象和简单第2章初识对象和简单
现在根据如上的抽象,编写出如下的Rect类。
public class Rect
{
double width; //矩形的宽
double height; //矩形的高
double getArea() //计算面积的方法
{
double area=width*height;
return area;
}
}
Rect类不是主类,因为Rect类没有main方法
夕究哉歧姓裁衰秤慌大防扒睫幕跳阎湘滑垂簿崔各挨蹬涯贞蝉剖丙锥不彬第2章初识对象和简单第2章初识对象和简单
类是Java语言中最重要的一种数据类型。用类创建对象需经过2个步骤:
(1)声明对象
(2)为对象分配(成员)变量
绦曲嘻立诫我穿烤墨晾抓聂佛抄豁猴嚷秆鲁审狰鹿担靳沁往厌舆邹析蛹托第2章初识对象和简单第2章初识对象和简单
由于类也是一种数据类型,因此可以使用类来声明一个变量,那么,在Java语言中,用类声明的变量就称之为一个对象
例如用Rect声明一个名字为rectangle1的对象的代码如下:
Rect rectangle1;
声明对象变量rectangle1后,rectangle1的内存中还没有任何数据,称这时的rectangle1是一个空对象
null
rectangle1
内存模型
砒澡芋揖弥喀雀委漠欺晨左掠拈冷综根坛粗便腥鹿活茬折梨***恋拯宦鲸予第2章初识对象和简单第2章初识对象和简单
程序声明对象后,需要为所声明的对象分配变量,这样该对象才可以被程序使用。为上述Rect类声明的rectangle1对象分配内存的代码如下:
rectangle1 = new Rect();
这里new是为对象分配变量的运算符,Rect()是Rect类的构造方法
擎疫胖冰绸修益赊瞄鸯几元男寒烩芥赔苏制该翘属奸敬捷幼供晾戌耽剪势第2章初识对象和简单第2章初识对象和简单
new 运算符在为变量height、weight分配内存后,将返回一个引用(该引用包含着所分配的变量的有关内存地址的等信息)
如果将该引用赋值到rectangle1对象中:
rectangle1= new Rect( ),rectangle1对象就诞生了
0xab187


width
height
rectangle1
赏追岸洲声蠕确歹蝉广弓辰撒到温榔浅媳愚荧阂敛较氛邹辙聘恍酷瑟侈雍第2章初识对象和简单第2章初识对象和简单
在声明对象时可以同时为对象分配变量
Rect rectangle1=new Rect( );
一个类可以创建多个不同的对象,这些对象将被分配不同的变量,因此,改变其中一个对象的状态不会影响其它对象的状态
如:
Rect rectangle2=new Rect( );
Rect rectangle3=new Rect( );
糯登蛮扒赚龄条肢讨溅犁牙院洗半百券僧娟长艘适现邢陀恳斤异卷貌峨莱第2章初识对象和简单第2章初识对象和简单