构造方法的使用
构造方法又叫构造器,用于对象的初始化。构造器在创建一个对象时被自动调用,目的是对象的初始化。构造器的名称应与类的名称一致。Java通过new关键字来调用构造器,从而返回该类的实例,是一种特殊的方法。
Point类
Point类,定义x,y坐标,构造了getDistance(Point p)方法(两点之间的距离关系)。
package 构造方法;
public class Point {
double x, y;
public Point(double _x, double _y) {
x = _x;
y = _y;
}
public double getDistance(Point p) {
return Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y));
}
}
TestConstrucator类
程序的入口,定义了两个点,最后算出距离。
public class TestConstrucator {
public static void main(String[] args) {
// TODO Auto-generated method stub
Point p = new Point(3.0, 4.0);
Point origin = new Point(0.0, 0.0);
System.out.println(p.getDistance(origin));
}
}
结果
根据getDistance(Point p)方法经过计算,答案是5。
PS.
1.如果会用Scanner输入的话,主函数里面可以更加完善;
2.为什么分成两个类,因为避免冗杂,增强可读性,避免使用结构化的语言。