public double Odleglosc(Punkt p) { return(this.p.Odleglosc(p)); }
public Kolorowy(double x, double y, string kolor) { this.p = new Punkt(x, y); this.kolor = kolor; }
public static bool CzyIdentyczne(Punkt p, Punkt q) { return(q.CzyIdentyczny(p)); }
// statyczne, wykorzystujace juz zdefiniowane metody zwykle public static double Odleglosc(Punkt p1, Punkt p2) { return(p1.Odleglosc(p2)); }
public bool CzyIdentyczny(Punkt p) { return((x == p.x) && (y == p.y)); }
// niestatyczne public double Odleglosc(Punkt p) { return(Math.Sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y))); }