1.类的定义
class 类名{
类体的内容
}
eg:
class 梯形{
float 上底,下底,高,laderArea; //变量声明
float 计算面积(){
laderArea=(上底 + 下底)*高/2.0f;
return laderArea;
}
void 修改高(float h){
高=h;
}
}
attention:成员变量的有效性与它在类体中书写的先后位置无关。
2.在声明变量时,用关键字static给予修饰的变量称为类变量,否则称为实例变量。
class Dog{
float x;
static int y;
}
attention:如果想要找到被隐藏的全局变量,需要使用this关键字
class 三角形{
float A;
void setSide(float A){
this.A=A; //this.A中的A为全局变量的A
}
小tips:提倡一行只声明一个变量(容易注释),且知道变量名就大概知道是什么意思。
3.方法的声明
float area(){
.
.
}
其实就类似于C语言中的函数,大括号中称为方法体。
attention:在声明类的变量是可以同时赋值,但是有点要注意。
class A{
int x=12; //合法
int y;
y=12; //非法,这种只适用于方法体内
}
tips:实例方法既能对实力变量进行操作,也能对静态变量进行操作,类方法则不行。同理实例方法可以调用其他实例方法和类方法,类方法只能调用类方法。