我想将父类的实例传递给其类型是该父类的子类的变量。
有如下两个类:
class Parent{
var aaa:String?
var bbb:String?
init(pa:String?,pb:String?){
self.aaa=pa
self.bbb=pb
}
}
class Child:Parent{
var ccc:String?
}
Run Code Online (Sandbox Code Playgroud)
现在,我这样使用它们:
let p=Parent(a:"1111",b:"22222")
if let c=p as? Child{
print(c)
}
Run Code Online (Sandbox Code Playgroud)
但在任何情况下该变量都是零。
我想得到如下结果:c.aaa="1111" c.bbb="222" c.ccc=nil或其他
swift ×1