2

enum変数に値を継承して割り当てようとしましたが、毎回次のエラーが表示されます。

以下はサンプルソースコードです(実際のコードはここに投稿できません)

保存されたプロパティでオーバーライドできませんanimalType

class Animals : Livingrhings {
    var canFly = false
    enum AnimalsType {
        case underwater
        case soil
        case none
    }

}


class Wild : Animals {
    var animalType : AnimalsType = .none

}

class Crocodile : Wild {
    override var animalType: Animals.AnimalsType = .underwater // Error line
}

ここに参考文献があります。私の遊び場コードのスナップショット。

ここに画像の説明を入力

4

2 に答える 2