Ios Swift中func和OVERRIDE func之间的区别?

Ios Swift中func和OVERRIDE func之间的区别?,ios,swift,inheritance,Ios,Swift,Inheritance,我想知道为什么有时函数以func开头,有时它们以override func开头?简单地说func表示您正在声明一个函数 例如 func foo(){} override func表示您正在扩展或重写超类的函数 例如 重写func suu(){} 这意味着函数suu()已经在超类上声明了并且您正在实现该函数或提供更多功能 你听说过这个概念吗 类可以继承方法、属性和其他特征 来自另一个班级。当一个类从另一个类继承时 继承类称为子类,它继承的类 from被称为它的超类。继承是一种基本行为 这将类与Sw

我想知道为什么有时函数以func开头,有时它们以override func开头?

简单地说func表示您正在声明一个函数

例如
func foo(){}

override func表示您正在扩展或重写超类的函数

例如
重写func suu(){}

这意味着函数suu()已经在超类上声明了并且您正在实现该函数或提供更多功能

你听说过这个概念吗

类可以继承方法、属性和其他特征 来自另一个班级。当一个类从另一个类继承时 继承类称为子类,它继承的类 from被称为它的超类。继承是一种基本行为 这将类与Swift中的其他类型区分开来

基本上有三种类型

  • 子类当一个类从另一个类继承属性、方法和函数时,它被称为子类
  • 超类包含属性、方法和函数的类从自身继承其他类称为超类
  • 基类不从另一个类继承方法、属性或函数的类

  • 当您键入
    override
    时,您处于第1位,您继承的类是第2位,而当您不重写时,您处于第3位。

    非常感谢,非常有用!理解苹果的iOS文档有时会很困难。特别是对于初学者。太棒了,非常感谢!对我很有帮助!再次感谢。