为了账号安全,请及时绑定邮箱和手机立即绑定

子类如何对继承的属性进行修改呢?

class Charactor {

    var name:String

    var life:Int = 100

        init ( name:String ){

        self.name = name

    }

}

class Player:Charactor {

var score:Int = 0

// 这里想将从父类继承过来的life变成原来的两倍,该如何实现呢?

// 百度了下说是使用 override 关键字,但似乎现在已经没用了。。。求解

}


正在回答

2 回答

既然你这个值会变化为啥不在初始化方法里面进行初始化呢?

0 回复 有任何疑惑可以回复我~

在Player类中,用override重载life属性;

override var life:Int = 200

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子类如何对继承的属性进行修改呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信