1.重写定义的前面加上 ‘‘override’’ 关键字 子类可以为继承来的实例方法,类方法,实例属性,类属性,或下标提供自己定制的实现。我们把这种行为叫重写。 2.final 防止它们被重写 3.inout 输入输出参数 4.使用 mutating 关键字修饰方法是为了能在该方法中修改 struct 或是 enum 的变量 5. ‘!’ 强制解包 一定要获取一个值 不能够为nil 6. ‘?’ 可选解包 后面具体说 7. 如果可选类型要进行计算的时候,系统会报错,需要程序员手动处理可选类型 8. ‘!’ 强制解包有风险,需要谨慎使用,程序员需要对’!'负责 如果为nil 程序会崩溃 9.一定要考虑是否安全 一定有值 防患于未然 10.’??’ 合并空选项 必须提高 ?? 的优先级