草庐IT

methodThatReturnsSomething

全部标签

ios - Swift - 混合抽象和具体方法

Swift没有抽象类和方法。相反,它提供协议(protocol)。当您的类完全抽象或完全具体时,这很好。但是,实现具有具体方法的抽象类的最佳“Swift”方法是什么?伪代码示例:classAnimal{abstractmakeSound()abstracteyeCount()}classMammal:Animal{overrideeyeCount{return2}//Let'sassumeallmammalshavehard-coded2eyes...classCat:Mammal{overridemakeSound{print"Meow!"}}classDog:Mammal{over