https://blog.csdn.net/zhangchunxinzcx/article/details/52325169
什么时候需要使用require?
swift不会自动继承父类的构造器方法,但是在这两个条件下会继承
- 如果子类没有定义任何指定构造器,它将自动继承所有父类的指定构造器。
- 如果子类提供了所有父类指定构造器的实现——无论是通过规则 1 继承过来的,还是提供了自定义实现——它将
自动继承所有父类的便利构造器。
所以父类里有init方法,子类里并不一定会有,那么当你要求子类必须有父类的init方法时,需在父类init方法前加上 require