public virtual long JedziemyWSinaDal(long liczbaKilometrow, ZbiornikPaliwa zbiornikPaliwa) { long maxliczbaKilometrow = (long)(((float)zbiornikPaliwa.IloscPaliwa / (float)PojemnoscSilnika) * 100); if (liczbaKilometrow > maxliczbaKilometrow) { zbiornikPaliwa.Pobierz(zbiornikPaliwa.IloscPaliwa); LiczbaPrzejechanychKilometrow += maxliczbaKilometrow; return(maxliczbaKilometrow); } else { long IloscZuzytegoPaliwa = (long)((float)(PojemnoscSilnika * liczbaKilometrow) / 100f); zbiornikPaliwa.Pobierz(IloscZuzytegoPaliwa); LiczbaPrzejechanychKilometrow += liczbaKilometrow; return(liczbaKilometrow); } }
public Syrena(RodzajPojazdu rodzaj, Silnik silnik, ZbiornikPaliwa zbiornikpaliwa) : base(rodzaj, silnik, zbiornikpaliwa) { }
//tutaj jak zwykle powinny znaleźć się odpowiednie konstruktory - proszę zbudować je sprytnie, pytanie czy tutaj musimy już inicjować obiekty ZbiornikPaliwa i Silnik, czy zrobić to np. w klasach potomnych public virtual void WyswietlInformacje() { Console.WriteLine("Rodzaj Pojazdu = {0} Marka = {1} Model = {2}", this.Rodzaj, this.Marka(), this.Model()); ZbiornikPaliwa.WyswietlInformacje(); Silnik.WyswietlInformacje(); }
public Pojazd(RodzajPojazdu rodzaj, Silnik silnik, ZbiornikPaliwa zbiornikpaliwa) : this(rodzaj, silnik) { this.ZbiornikPaliwa = zbiornikpaliwa; }