Point p = new Point();
你的构造函数啊!!!
class Point
{
double a,b,c;
Point(double a1,double b1,double c1)
{
a = a1; b = b1; c = c1;
}
你写了一个构造函数,里边有三个参数。但是下边你new出来的 p对象并没有传参。
class Point
{
double a,b,c;
Point(double a1,double b1,double c1)
{
a = a1; b = b1; c = c1;
}
Point()
{
}
void setA(double a1)
{
a = a1;
}
void setB(double b1)
{
b = b1;
}
void setC(double c1)
{
c = c1;
}
double getDistance(Point p)
{
return (a-p.a)*(a-p.a)+(b-p.b)*(b-p.b)+(c-p.c)*(c-p.c);
}
}
在重写一个构造函数记不会出错误了。 |