class Punkt
private int x, y;
public void Przesuń(int dx, int dy)
x += dx; y += dy;
public Punkt(int xx, int yy)
x = xx; y = yy;
public override string ToString()
return "(" + x + ", " + y +
class Program
static void Main(string[] args)
Punkt pl = new Punkt(3, 2); pi.Przesuń(l, 0); Console.WriteLine(pl);
Pojecie hermetyzacji.
To, co jest istotne dla użytkownika klasy, nosi nazwę interfejsu. Jest to funkcjonalność, z jakiej można skorzystać. Powinien być publiczny i nie powinien się zbyt często zmieniać.