Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带有类和静态函数的最终类_Ios_Swift - Fatal编程技术网

Ios 带有类和静态函数的最终类

Ios 带有类和静态函数的最终类,ios,swift,Ios,Swift,关于以下代码,我有两个问题: final class上帝{ 类func eat(){ 打印(“Om nom nom”) } 静态函数throwlighting(){ 打印(“Zzap”) } } 是否可以重写eat()方法而不从God类中删除final关键字 在标记为final的类中,class和static函数之间有什么区别吗 更新: 从方法分派的角度看有什么不同吗 是否可以在不从God类中删除final关键字的情况下重写eat()方法 不,“重写”是在子类中执行的操作。但是final意味着

关于以下代码,我有两个问题:

final class上帝{
类func eat(){
打印(“Om nom nom”)
}
静态函数throwlighting(){
打印(“Zzap”)
}
}
  • 是否可以重写
    eat()
    方法而不从
    God
    类中删除
    final
    关键字
  • 在标记为
    final
    的类中,
    class
    static
    函数之间有什么区别吗
  • 更新:


    从方法分派的角度看有什么不同吗

    是否可以在不从God类中删除
    final
    关键字的情况下重写
    eat()
    方法

    不,“重写”是在子类中执行的操作。但是
    final
    意味着不可能有子类,那么这种“覆盖”会发生在哪里呢

    在标记为
    final
    的类中,
    class
    static
    函数之间有什么区别吗


    不,不是从敏捷程序员的角度<代码>静态表示
    课程最终
    。但是这个类已经是
    最终的
    ,所以说
    静态的
    不会增加任何东西。

    你提到的
    不是从一个敏捷程序员的角度来看的
    ,那么从哪个角度看有区别?从方法分派的角度看有区别吗?我只对一种情况感兴趣——带有静态和类funcs的final类。我想到了其他语言,比如Java,甚至Objective-C。无论如何,我已经回答了这个问题。如果你不喜欢这个答案,不要投赞成票/接受它。非常感谢。