У меня есть класс Slider. Какой слайд массив рекламных объявлений [Реклама]. Теперь я создал слайдер ForFood, который должен перемещать массив продуктов [Food]. Как я могу переопределить свою рекламу [Реклама] var с продуктами [FOOD] var.Как переопределить массив var в дочернем классе?
class SliderADV {
var arrayAdvertisements: [Advertisement] = [Advertisement]()
}
class SliderForFood: SliderADV {
var arrayFood:[Food] = [Food]()
override var arrayAdvertisements: [Advertisement]{
get {
return arrayFood
}
set{
if newValue is [ArrayFood]{
self.arrayAdvertisement = newValue
}
}
}
}
Возможный дубликат [Переопределение свойства в стрижа] (HTTP: //stackoverflow.com/questions/28786597/overriding-properties-in-swift). Кроме того, если «Продовольствие» - это «Реклама», возможно, он также может наследовать. – shallowThought