Swift:required修饰符的使用
2017-05-22 本文已影响0人
yehkong
1. required关键字,只能用于修饰构造方法;
2. 当子类含有不同于父类的构造方法时(参数名称不同、参数个数不同、参数类型不同),子类必须要实现父类的required构造方法,并且也要使用required修饰符而不是override。
3. 当子类没有任何构造方法时,可以不用实现父类的required初始化方法。同时编译器就会认为子类可以使用父类中的所有指定构造方法,当然也继承了所有的便利构造函数。