class Punkt
priyate 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. Implementacja nie jest ważna dla użytkownika klasy. Jest prywatną sprawą twórcy klasy i może zmieniać się bez ostrzeżenia. To ona sprawia, że interfejs działa.