Переопределение свойства Swift не работает

Когда я пытаюсь переопределить свойство, я получаю сообщение об ошибке «невозможно переопределить изменяемое свойство с помощью свойства только для чтения»

Я предоставил получить и установить в суперклассе.

class Card {
    var contents:String {
        get {
            return self.contents
        }
        set {
            self.contents = newValue
        }
    }
    init() {
        self.contents = ""
    }
}

Вот мой Подкласс, где я пытаюсь переопределить свойство «содержимого».

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
        }
    }
}

Что именно я делаю не так?

Ответы на вопрос(2)

Ваш ответ на вопрос