一个可失败构造器不能代理另一个可失败构造器。
儿子可以失败,但是不能再走父亲的老路(失败构造器)。
但是儿子可以修正父亲(子类不可失败构造器可向上代理父类可失败构造器)
讲白了,可失败构造器留在你当前类里即可,不要给别人(子类)用了。这又不是什么好的遗产。
另外,类的可失败构造器与结构体的不同,结构体可失败构造器可在其属性尚未全部赋值前return nil.但是类不行,就算你要失败(return nil)也要给所有属性赋值!!!
一个可失败构造器不能代理另一个可失败构造器。
儿子可以失败,但是不能再走父亲的老路(失败构造器)。
但是儿子可以修正父亲(子类不可失败构造器可向上代理父类可失败构造器)
讲白了,可失败构造器留在你当前类里即可,不要给别人(子类)用了。这又不是什么好的遗产。
另外,类的可失败构造器与结构体的不同,结构体可失败构造器可在其属性尚未全部赋值前return nil.但是类不行,就算你要失败(return nil)也要给所有属性赋值!!!
Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务