Programowanie obiektowe - pole typu klasy

0

Witam, mam pytanie. Utworzylem dwie klasy i dwa interfejsy. Interfejs ISilnik, klasa Silnik oraz interfejs ISamochod oraz klasa Samochod. Interfejs ISilnik zawiera trzy pola, ktore zaimplementowalem w klasie Silnik(pojemnosc silnika, metoda zwiekszObroty, metoda ZmniejszObroty). I teraz uwaga, klasa samochod wyglada w ten sposob:

namespace WarsztatSamochodowy.Samochod
{
    class Samochod : ISamochod
    {
        public Silnik Silnik { get; set; }
}

Znajduje sie w Samochodzie pole Silnik typu Silnik. Jak teraz chcialbym stworzyc obiekt klasy Samochod typu audi i wskazac na jego pojemnosc to jak to zrobic?

Dziekuje za wsparcie Pozdrawiam

0

Po pierwsze nazywanie właściwości tak samo jak nazywa się typ tej właściwości (czy wręcz jakikolwiek inny typ) to zły pomysł.
Po drugie aby to zrobić musisz w konstruktorze klasy Samochod stworzyć instancję klasy Silnik i przypisać ją do Silnik.

1 użytkowników online, w tym zalogowanych: 0, gości: 1