假设我有SuperClass并且我想将其属性值获取为子类
class Person {
var name = String()
init(name : String){
self.name = name
}
}
var JonSnow = Person(name : "Jon Snow")
class Ranger : Person {
func getRangerName()->String {
return "Ranger name is \(super.name)"
}
// I want to get name value from super class
}
如何直接从超类获取名称值而不重新启动子类中的值?
答案 0 :(得分:0)
您只需访问它自己。
所以使用你的代码:
class Person {
var name : String = "Jon Snow"
}
class Ranger : Person {
func printName() {
print(self.name)
}
}
修改强>
这是一个完整的工作项目,实施了该示例:download project