美文网首页swift
swift面向对象特性——方法

swift面向对象特性——方法

作者: 阿凡提说AI | 来源:发表于2017-02-27 16:33 被阅读0次

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

    实例方法

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

    类型方法

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

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

    相关文章

      网友评论

        本文标题:swift面向对象特性——方法

        本文链接:https://www.haomeiwen.com/subject/hiizwttx.html