成员函数相当于C或C++中的函数你应该用如下的方式说明一个成员函数 Type name (Parameter) //function body 注意每一个成员函数必须返回一个值或声明返回为空(void)它返回类型的说明告诉编译器它将返回什么类型的值在某些情况下成员函数需要表示它是否成功的完成了它的工作此时返回类型通常为布尔型的参数表是用逗号分开的一组变量它将为成员函数提供所需信息 下面例子中定义了一个成员函数通过它你的矩形类可以计算自己的面积了 int getArea(int wint h) int a; a=w*h; return a; 当成员函数被调用时它将返回矩形的面积值 另外矩形还需要对自己进行描绘因此它需要成员函数drawRect()此时你的矩形类的定义将如下所示 public class Rectangle int widthheight; private int getArea(int wint h) int a; a=w*h; return a; public void drawRect() for(int i=width;i>;i) Systemoutprint("#"); Systemoutprint(""); for (i=height;i>;i==) Systemoutprint("#"); for(int j=width;i>;i) Systemoutprint(""); Systemoutprint("#"); for(int i=width;i>;i) Systemoutprint("#"); Systemoutprint(""); 上例中最后一个#号后面还有一个Systemoutprint("")这是由于这个成员函数在上一行没有结束而且缓沖区没有溢出时将不把输出结果写屏若你使用print成员函数却没有得到输出这时仔细确认一下你是否以""来结束你的输出流 |