Swift propriété remplacent pas le travail

Quand j'ai essayer de remplacer une propriété, je reçois un message d'erreur "ne peut pas remplacer la mutable propriété avec la propriété en lecture seule"

Je fournis get et set dans la super-classe.

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

Voici mon sous-classe où je suis en train de remplacer le "contenu" de la propriété.

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

Exactement ce que je fais mal?

OriginalL'auteur DerrickHo328 | 2014-09-30