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

来源:5-2 swift多态性

阿良良木孝

2016-06-27 21:01

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回答

  • 慕村3143335
    2016-07-04 12:42:13
    已采纳

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

  • YumaiCode
    2016-08-01 22:36:41

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

    override var life:Int = 200

玩儿转Swift 2.0(第三季)

玩儿转Swift面向对象,对swift语言的掌握达到中等偏上水平

13968 学习 · 41 问题

查看课程

相似问题