我想知道为什么有时一个函数以 func 开头,有时它们以覆盖func 开头?
答案 0 :(得分:4)
您是否听说过Inheritance概念?
类可以继承方法,属性和其他特性 从另一个班级。当一个类继承自另一个类时, 继承类被称为子类,它继承的类 from被称为超类。继承是一种基本行为 它将类与Swift中的其他类型区分开来。
基本上有三种类型
当您在数字1 处键入override
时,您继承的课程为数字2 ,当您没有覆盖时在 3号。
答案 1 :(得分:2)
只需 func 即表示您正在声明一个功能。
例如,func foo(){}
覆盖功能 表示您正在扩展或覆盖超类的功能。
例如,覆盖func suu(){}
这意味着 suu() 功能已在 超类 上声明,您要么实施该功能或提供更多功能!