public static void Main()
Osoba osoba = new Osoba(123, "Jan", 123);
Console.WriteLine(osoba);
public int NumerEwidencyjny { get; private set; }
public string Nazwisko { get; private set; }
public string Imie { get; private set; }
public Adres Adres { get; private set; }
public Osoba(int numerEwidencyjny, string nazwisko, string imie, Adres adres)
this.NumerEwidencyjny = numerEwidencyjny;
this.Nazwisko = nazwisko;
public Osoba(int numerEwidencyjny, string imie, int numerDomu) :
this(numerEwidencyjny, "Kowalski", imie, new Adres("02-222", "Warszawa", "Aleje Jerozolimskie", numerDomu, 0)) { }
public override string ToString()
return $"numerEwidencyjny: {NumerEwidencyjny} nazwisko:{Nazwisko} imie:{Imie} adres:{Adres}";
public string Kod { get; private set; }
public string Miejscowosc { get; private set; }
public string NazwaUlicy { get; private set; }
public int NumerDomu { get; private set; }
public int NumerMieszkania { get; private set; }
public Adres(string kod, string miejscowosc, string nazwaUlicy, int numerDomu, int numerMieszkania)
this.Miejscowosc = miejscowosc;
this.NazwaUlicy = nazwaUlicy;
this.NumerDomu = numerDomu;
this.NumerMieszkania = numerMieszkania;
public override string ToString()
return $"kod: {Kod} miejscowosc:{Miejscowosc} nazwaUlicy:{NazwaUlicy} numerDomu:{NumerDomu} numerMieszkania:{NumerMieszkania}";