- 组合:是把一个旧类当成另一个类的组合成分(把旧类对象作为新类的成员变量)。
- 作用:实现类的复用
//端点
public class Point {
private int x,y;
public Point(int x,int y) {
this.x = x;
this.y = y;
}
public int GetX() { return x; }
public int GetY() { return y; }
}
//线段
class Line {
private Point p1,p2; //两端点
Line(Point a, Point b) {
p1 = new Point(a.GetX(),a.GetY());
p2 = new Point(b.GetX(),b.GetY());
}
}