1 / 11
文档名称:

03 Java类的基本架构.ppt

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

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

分享

预览

03 Java类的基本架构.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

03 Java类的基本架构.ppt

文档介绍

文档介绍:Chapter 3 Java类的基本架构
3-1 认识类
3-1-1 类的基本概念
为了让程序语言更能清楚地描述出日常生活的事物,我们用到类。
例如:几何形状中常见的长方形(rectangle)
问题:
在Java中定义一个长方形类:
一般来说,类是由数据成员与函数成员封装而成
数据成员:
每一个长方形,都有宽与高这两个属性,它们就是长方形类的数据成员(data member)。
如何利用Java的类来描述长方形,使得它可以保存长方形的信息(宽与高),并且能利用此类计算出面积与周长呢?
函数成员:
对于长方形类而言,除了宽与高这两个数据之外,还可以计算它的面积与周长。用两个函数来分别完成。Java把它们封装到长方形类里,变成类的函数成员(function member)
说明:
Java称这种封装于类内的函数为“方法”(method)。在传统的程序语言里,计算面积或周长等相关的功能通常可交由独立的函数(function)来处理,但在面向对象程序设计(OOP, object oriented programming)里,这些函数被封装在类的内部。
3-1-2 类的声明
要使用类之前,必须先定义它,然后才可利用所定义的类来声明变量,并创建对象。
类的定义
class 类名称
{
声明field 数据类型 field名称;
...
声明field
返回值的数据类型方法名(参数1,参数2,...)
{
方法的主体(body) 程序语句;
return 表达式;
}
定义方法的内容
...
}
模仿类定义,定义一个长方形类
class Crrectangle // 定义长方形类,类名为 Crrectangle
{
int width; // 声明数据成员width
int height; // 声明数据成员height
声明field
int area() // 定义函数成员计算面积
{
return width*height;
}
int perimeter() // 定义函数成员计算周长
{
return 2*(width+height);
}
定义方法的内容
}
在知道如何定义一个类之后,需要以类为模版,
来创建属于该类的对象(object)。
3-1-3 创建新的对象
以长方形类为例,从定义类到创建新对象,即:
“由类所创建的对象,即为类的instance”
“先打造一个长方形的模版(定义类),再以此
模版制造长方形(创建对象)”
知道吗?实例( instance)是对象的别名
声明与创建对象的两个步骤:
1、声明指向“由类所创建的对象”的变量。
2、利用new创建新的对象,并指派给先前所创建的变量。
例如:
CRectangle rect1; // 声明指向对象的变量rect1
rect1=new CRectangle();
CRectangle rect1= new CRectangle();
// 声明并创建新的对象,并让rect1指向它
或者将以上两条语句合二为一:
// 利用new创建新的对象,并让变量rect1指向它

最近更新

2023年哈尔滨北方航空职业技术学院单招职业倾.. 40页

2023年哈尔滨城市职业学院单招职业技能测试题.. 37页

2023年哈尔滨幼儿师范高等专科学校单招职业适.. 41页

2023年哈尔滨电力职业技术学院单招综合素质考.. 38页

2023年唐山海运职业学院单招职业适应性测试题.. 40页

2023年唐山科技职业技术学院单招职业适应性考.. 41页

2023年商丘学院单招职业倾向性测试题库汇编 40页

2023年商丘职业技术学院单招职业技能考试题库.. 40页

2023年商洛职业技术学院单招职业适应性考试模.. 39页

2023年嘉兴南洋职业技术学院单招综合素质考试.. 40页

2023年嘉兴南湖学院单招职业技能测试模拟测试.. 42页

2023年四川交通职业技术学院单招职业倾向性考.. 40页

2023年四川体育职业学院单招职业技能考试模拟.. 40页

2023年四川卫生康复职业学院单招职业适应性测.. 39页

2026年元宵节祝福语 最火简短 32页

2023年四川城市职业学院单招职业适应性考试模.. 40页

2023年四川工商职业技术学院单招职业倾向性考.. 40页

2023年四川希望汽车职业学院单招职业适应性考.. 40页

2026年元宵节的优秀作文三年级 10页

2023年四川建筑职业技术学院单招职业适应性测.. 41页

2023年四川文化产业职业学院单招职业技能考试.. 41页

2023年四川文化传媒职业学院单招职业适应性测.. 42页

2023年四川文轩职业学院单招职业倾向性测试题.. 40页

2026年元宵节有什么别称 4页

2023年四川电子机械职业技术学院单招职业技能.. 41页

2023年四川科技职业学院单招职业适应性考试模.. 41页

2023年四川航天职业技术学院单招职业技能测试.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页