Poprawki everywhere.
-w C# nie tworzysz funkcji getX(), setX(). Uzywasz do tego PROPERTIES (np:
class X
{
     int y;
     public int Y
     {
        get
        {
            return y;
        }
        set
        {
            y = value; //slowko kloczowe
        }
     }
}

-Nie piszesz metod ktore maja cos wypisac. Przeladowywujesz (override) metode ToString();
-Jak mozesz to pisz metody w takim stylu:
void funkcja()
{
    //cialo
}
Zamiast:
void funkcja(){
//cialo}
Zwiekszy to czytelnosc

Na ten moment to chyba wszystko, wiecej ogarniemy na zajeciach