iOS Swift No.14 – 构造 6
第十四章 构造 6.4 Overriding a Failable Initializer (重写一个失败构造器) 我们可以在一个子类里面重写父类的失败构造器,就像重写其他构造器那样,这样以来可以用子类的非失败构造器来重写父类里面的失败构造器。要想重写一个失败构造器,那么我们就不能在定义子类里面包含一个失败构造器。因为我们要用子类里面的非失败构造器来重写父类里面的构造器呢。需要注意的是用子类里面的非失败构造器重写一个父类里面的失败构造器的时候,要向上代理父类里买呢的构造器,就只能用强制展开父类里面失败构在器的结果。 下面这个例子定义来一个类(父类)Document。这个类有一个name的属性。
暂无评论