Когда я пытаюсь переопределить свойство, я получаю сообщение об ошибке "не может переопределить свойство mutable с свойством только для чтения"
Я предоставил get и установил в суперклассе.
class Card {
var contents:String {
get {
return self.contents
}
set {
self.contents = newValue
}
}
init() {
self.contents = ""
}
}
Вот мой подкласс, где я пытаюсь переопределить свойство content.
class PlayingCard: Card {
override var contents:String { //<-- this is where I get the build error
get {
var rankStrings:Array<String> = PlayingCard.rankStrings()
return rankStrings[Int(self.rank)] + self.suit
}
}
}
Что именно я делаю неправильно?