关于构造函数

wangruicai 2009-07-30 10:09:03
public class Point {
protected int x, y; // 点的坐标

// 构造函数
public Point() { setPoint( 0, 0 ); }

// 构造函数
public Point( int a, int b ) { setPoint( a, b ); }

// Set x 和 y 点的坐标
public void setPoint( int a, int b )
{
x = a;
y = b;
}

// 获得 x 坐标
public int getX() { return x; }

// 获得 y 坐标
public int getY() { return y; }

// 转换点坐标以字符串表示
public String toString()
{ return "[" + x + ", " + y + "]"; }
}

这个程序里面 public Point( int a, int b ) { setPoint( a, b ); }里面的setPoint(a,b)这个也是构造函数吗?还是它是方法??但前面怎么没有类型的定义比如void呀
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2009-07-30
  • 打赏
  • 举报
回复
setPoint是方法啊,语法要求构造方法名称必须和类名相同!
huguang 2009-07-30
  • 打赏
  • 举报
回复
函数调用啊,不就是调用下面这个函数吗
// Set x 和 y 点的坐标
public void setPoint( int a, int b )
{
x = a;
y = b;
}
kf156 2009-07-30
  • 打赏
  • 举报
回复

// 构造函数
public Point( int a, int b ) {
setPoint( a, b ); //这是方法,就是下边的set XY坐标
}

// Set x 和 y 点的坐标
public void setPoint( int a, int b )
{
x = a;
y = b;
}

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧