java 用Point构造直线的问题.

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:55:55
java 用Point构造直线的问题.

public class Line {
public Line()
public Line(int x1, int y1, int x2, int y2)
public Line(Point p)
public Line(Point p1, Point p2)}
在构造方法的时候,Line(Point p),Line()有什么作用的?
我只用到public Line(Point p1, Point p2)和public Line(int x1, int y1, int x2, int y2)啊.怎么会这样.

public Line() 为系统默认构造函数,可以不写;
但如果该类为另一个类的基类,同时还用到有参构造函数时,如public Line(Point p1, Point p2)和public Line(int x1, int y1, int x2, int y2),则必须有public Line()构造函数。
public Line(Point p) 的作用是当收到一个Point类参数时初始化Line类。