- 属性在init()里面初始化 放在super.init()前后位置不同出现错误
: 要先让属性赋好值,才可以调父类的init。
let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误
: 要先让属性赋好值,才可以调父类的init。
let类型属性要么有默认值,要么在init方法内指定,所以没有默认值的let属性就必须在super.init()前面先赋值。
var的可变属性,默认值就是nil啦。所以var不会出现该错误
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务