iOS9|iOS9 with Swift 类的构造器(三)
重写构造器:
【iOS9|iOS9 with Swift 类的构造器(三)】在子类中,父类的构造器是可以被重写的,并且依照如下的规定:
1、Signature与父类的便利构造器相配的构造器 必须是一个便利构造器而且不能被override标记。Tips:
2、Signature与父类的指定构造器相配的构造器 可以是一个指定构造器也可以是一个便利构造器,而且必须被override标记。父类的指定构造器(被重写的构造器通过super.init( )调用的)可以是那个被重写的那个构造器。
A. Signature就是标识方法的签名。通常,如果一个子类有任何指定构造器,那么它不会继承任何父类的构造器。但是如果一个子类重写了它父类的所有指定构造器,那么它将继承所有的便利构造器。
B. 2的后一句意思就是即使父类的某个方法被重写,他依然可以被调用。
推荐阅读
- Swift中willSet和didSet的简述
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- LeetCode算法题-11.|LeetCode算法题-11. 盛最多水的容器(Swift)
- LeetCode(03)Longest|LeetCode(03)Longest Substring Without Repeating Characters
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- performSelectorOnMainThread:withObject:waitUntilDone:参数设置为NO或YES的区别
- Swift|Swift ----viewController 中addChildViewController
- SwiftUI|SwiftUI iOS 瀑布流组件之仿CollectionView不规则图文混合(教程含源码)
- Swift高级应用|Swift高级应用 -01
- 前沿论文|论文精读(Neural Architecture Search without Training)