Keine Beschreibung

ababin 66579e4292 Добавить 'README.md' vor 6 Monaten
.idea 74787794e2 t6_oop1 vor 6 Monaten
ConsoleApp19 74787794e2 t6_oop1 vor 6 Monaten
ConsoleApp19.sln 74787794e2 t6_oop1 vor 6 Monaten
README.md 66579e4292 Добавить 'README.md' vor 6 Monaten

README.md

Тема "Магазин музыкальных инструментов"

class Instrument {
    public string Name { get; set; }
    public string Brand { get; set; }
    public decimal Price { get; set; }
}

class Guitar : Instrument {
    public int StringsNumber { get; set; }
    public string BodyMaterial { get; set; }
}

class Piano : Instrument {
    public int KeysNumber { get; set; }
    public string Type { get; set; }
}

class Accessory {
    public string Name { get; set; }
    public decimal Price { get; set; }
}

class GuitarPick : Accessory {
    public string Material { get; set; }
}

class SheetMusic : Accessory {
    public string Composer { get; set; }
}

class MusicStore {
    public List<Instrument> Instruments { get; set; }
    public List<Accessory> Accessories { get; set; }

    public MusicStore() {
        Instruments = new List<Instrument>();
        Accessories = new List<Accessory>();
    }

    public void AddInstrument(Instrument instrument) {
        Instruments.Add(instrument);
    }

    public void AddAccessory(Accessory accessory) {
        Accessories.Add(accessory);
    }
};