Java第四章类与对象.ppt
文本预览下载声明
第4章 类与对象;?本章导读
9、this关键字
10、包
11、import 语句
12、访问权限
13、对象的组合
14、基本类型数据的类包装
15、反编译和文档生成器
16、JAR文件;4.1 面向对象编程 ;4.2 类声明和类体 ; 类名:类名必须是合法的Java标识符,不能是Java中的关键字。
给类命名时,最好遵守下列习惯:
如果类名使用拉丁字母,那么名字的首字母使用 大写字母
如:Hello、Time、People
类名最好容易识别、见名知意。
当类名由几个“单词”复合而成时,每个单词的首写字母使用大写。
如:BeijingTime、AmericanGame、HelloChina;4.3 类体的构成;class 机动车{
int speed; //变量定义部分
float weight,height; //变量定义部分
void changSpeed(int newSpeed){ //方法定义
speed=newSpeed;
}
float getWeight(){ //方法定义
return weight;
}
float getHeight(){ //方法定义
return height;
}
};例:机动车类
成员变量有2个float类型的变量:“weight”、“height”和一个int型变量“speed”。
成员方法有3个:“changSpeed”、“getWeight”和“getHeight”。
对成员变量的说明:
(1)成员变量的类型可以是Java中的任何一种数据类型,包括前面学习过的基本类型:整型、浮点型、字符型、数组以及后面要学习的对象及接口。
(2)成员变量在整个类内都有效,与它在类体中书写的先后位置无关。
例如:机动车类也可以写成机动车2;class 机动车2 {
void changSpeed(int newSpeed){ //方法定义
speed=newSpeed;
}
int speed; //变量定义部分
float getWeight(){ //方法定义
return weight;
}
float weight; //变量定义部分
float getHeight(){ //方法定义
return height;
}
float height; //变量定义部分
};对成员变量的说明:
(3)在定义类的成员变量时可以同时赋予初值,表明类所创建的对象的初始状态。
(4)对成员变量的操作只能放在方法中,方法可以对成员变量进行操作形成算法(合法、非法)
类的成员类型中可以有数据和方法(即数据的定义和方法的定义)但不能有语句,语句必须放在方法中。;class A
{
int a=9;
float b=12 .6f;
void f()
{
a=12;
b=12.56f;
}
};4.4 构造方法与对象的创建;4.4.1 构造方法;class Rect
{
double sideA,sideB;
Rect() //无参数构造方法。
{
}
Rect(double a,double b) //有参数构造方法。
{
sideA=a;
sideB=b;
}
;double computerArea()
{
return sideA*sideB;
}
double computerGirth()
{
return (sizeA+sideB)*2;
}
};4.4.2 对象的创建;
显示全部