Сообщение Re: Переопределение классов от 26.04.2022 16:50
Изменено 26.04.2022 16:50 gandjustas
Re: Переопределение классов
Здравствуйте, busk, Вы писали:
B>Хотелось бы в классах CargoSalonCleaner и MilitarySalonCleaner в качестве параметров для метода Clean иметь уже конкретный тип салона а не делать кастинг из SalonType
А в чем тогда смысл абстрактного метода Clean?
B>
B>Хотелось бы в классах CargoSalonCleaner и MilitarySalonCleaner в качестве параметров для метода Clean иметь уже конкретный тип салона а не делать кастинг из SalonType
А в чем тогда смысл абстрактного метода Clean?
B>
B>abstract class Aircraft
B>{
B> abstract SalonType Salon { get; set; }
B>}
B>abstract class SalonType { }
B>SalonCargoType : SalonType { }
B>MilitaryCargoType : SalonType { }
B>abstract SalonCleaner
B>{
B> abstract void Clean(SalonType salon);
B>}
B>CargoSalonCleaner : SalonCleaner
B>{
B> void Clean(SalonCargoType salon)
B> {
B> }
B>}
B>MilitarySalonCleaner : SalonCleaner
B>{
B> void Clean(MilitaryCargoType salon)
B> {
B> }
B>}
B>Re: Переопределение классов
Здравствуйте, busk, Вы писали:
B>Хотелось бы в классах CargoSalonCleaner и MilitarySalonCleaner в качестве параметров для метода Clean иметь уже конкретный тип салона а не делать кастинг из SalonType
А в чем тогда смысл абстрактного метода Clean?
B>Хотелось бы в классах CargoSalonCleaner и MilitarySalonCleaner в качестве параметров для метода Clean иметь уже конкретный тип салона а не делать кастинг из SalonType
А в чем тогда смысл абстрактного метода Clean?