swift

swift面向对象特性——方法

2017-02-27  本文已影响0人  阿凡提说AI

方法其实就是定义在类中的函数,在OC中,只可以在类中定义方法。而在Swift中,方法可以在类、结构体和枚举中定义,更加灵活。

实例方法

实例方法由特定实例调用。实例方法和函数一样,分为有参方法和无参方法。

类型方法

由类型(类、结构体和枚举)自身调用的方法,这种方法被称为类型方法。如果在类、结构体和枚举类型中定义类型方法时,需要在func关键字前加上static关键字来声明。除此之外,可以使用class关键字替换static。
类型方法eg:

// 定义类型方法
class Weather
{
    class fun winter(){
        print("冬天到了,春天还会远吗?")
    }
}

// 调用类型方法
Weather.winter()
上一篇 下一篇

猜你喜欢

热点阅读