swifter-tips / Public-Issues

Public issues for Swifter-tips book

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

初始化方法部分,有些表意不明

huangxinyu1213 opened this issue · comments

喵神在“Designated,Convenience和Required”小节部分,PDF的44页最后说到:“所有的convenience初始化方法都必须调用同一个类中的designated初始化完成设置,另外convenience的初始化方法是不能被子类重写或者从子类中以super的方式被调用的。”,而在该小节最后说到:“对于convenience的初始化方法,我们也可以加上required以确保子类对其进行实现”,在这两部分,前一个说convenience方法不能被子类重写,后面又说可以被重写,不知是不是鄙人才疏学浅,不知大意,所以还请喵神指教。

commented

我也遇到了这个问题,看了《The Swift Programing Language》(中文版)中构造过程这一章节,我觉得Convenience的初始化方法是可以被子类重写的

我还没有看到,不过来看看你们看到的问题