Esempio n. 1
0
        static void Main(string[] args)
        {
            Osoba os1 = new Osoba("Tomasz", "Jurkowski", 1993);

            Kierownik k1 = new Kierownik(new Osoba("Bartosz", "Szydzik", 1994), 10000, 20, 1500, "123-456-789", 21, "Dział promocji");

            Console.WriteLine(k1.ZwrocInformacje());

            CzlonekZarzadu c1 = new CzlonekZarzadu(new Osoba("Bartosz", "Sosnowwski", 1994), 4000, 5, (Osoba)k1);

            Console.WriteLine(c1.ZwrocInformacje());

            //zmiana Imienia kierownika k1 (2 sposoby)
            Osoba os2 = (Osoba)k1;

            os2.Imie = "Radosław";
            Console.WriteLine(k1.ZwrocInformacje());
            k1.Imie = "Stefan";
            Console.WriteLine(k1.ZwrocInformacje());


            Console.ReadKey();
        }
Esempio n. 2
0
 public new string ZwrocInformacje()
 {
     //info o kierowniku zmieni się na zwrot info z klasy kierownik
     return(string.Format("Pracownik fizyczny: {0}, Stawka godzinowa: {1}zł, Przepracowane godziny: {2}, Nadgodziny {3}\n Umiejętności: {4}\n Kierownik: {5} ", base.ZwrocInformacje(), StawkaGodzinowa, LiczbaPrzepracowanychGodzin, LiczbaNadgodzin, Umiejetnosci, Kierownik.ZwrocInformacje()));
 }