方法
方法即是函数,包括声明和定义,在类体中是函数的定义,与C或C++中函数的声明或定义格式是一样的.
a.类方法和实例方法
实例方法即在方法返回值类型前加上关键字static,例:
1
class A
2

{
3
int a;
4
float max(float a,float b)//实例方法
5
{//
}
6
static float min()//类方法
7
{//
}
8
}
方法的重载
方法的重载定义为多个函数定义时函数名必须相同,参数的类型和个数必须不同.例:
1
class Area
2

{
3
float getArea(float r)
4

{
5
return 3.14*r*r;
6
}
7
double getArea(float x,int y)
8

{
9
return x*y;
10
}
11
float getArea(float x,float y)
12

{
13
return x+y;
14
}
15
double getArea(float x,float y,float z)
16

{
17
return x*y*z*0.2;
18
}
19
}
20
注意:在函数的重载中方法的返回值类型和参数的名字不参加比较.
c.构造方法
构在方法是一种特殊方法,它的名字必须与类名完全相同,而且没有类型,构造方法也可以重载的.
用法:一般用类创建对象时,使用构在方法,后面会有详细说明.
1
class 梯形
2

{
3
float 上底,下底,高;
4
梯形()
5

{
6
上底=60;
7
下底=100;
8
高=20;
9
}
10
梯形(float x,float y,float z)
{
11
上底=x;
12
下底=y;
13
高=z;
14
}
15
}