≈佐

—— 有恒则成。

统计

最新评论

方法、方法重载、构造方法

方法
方法即是函数,包括声明和定义,在类体中是函数的定义,与C或C++中函数的声明或定义格式是一样的.

a.类方法和实例方法
实例方法即在方法返回值类型前加上关键字static,例:

 

 

1class A
2{
3        int a;
4        float max(float a,float b)//实例方法
5        {//}
6        static float min()//类方法
7       {//}
8}


方法的重载
方法的重载定义为多个函数定义时函数名必须相同,参数的类型和个数必须不同.例:

 1class Area
 2{
 3float getArea(float r)
 4{
 5   return 3.14*r*r;
 6}

 7double getArea(float x,int y)
 8{
 9   return x*y;
10}

11float getArea(float x,float y)
12{
13   return x+y;
14}

15double getArea(float x,float y,float z)
16{
17   return x*y*z*0.2;
18}

19}

20

注意:在函数的重载中方法的返回值类型和参数的名字不参加比较.

c.构造方法
构在方法是一种特殊方法,它的名字必须与类名完全相同,而且没有类型,构造方法也可以重载的.
用法:一般用类创建对象时,使用构在方法,后面会有详细说明.


 

 1class 梯形
 2{
 3float 上底,下底,高;
 4梯形()
 5{
 6   上底=60;
 7   下底=100;
 8   高=20;
 9}

10梯形(float x,float y,float z) {
11   上底=x;
12   下底=y;
13   高=z;
14}

15}

posted on 2008-09-20 23:38 ≈佐 阅读(162) 评论(0)  编辑  收藏 所属分类: J2SE 知识