zoukankan      html  css  js  c++  java
  • Swift中关于方法func的修饰词语归纳理解

    最近的项目是OC与Swift混编的,为了能无障碍阅读Swift代码,我将项目中关于方法func定义时的代码找了出来,发现在func关键词前面有时还会有一些其他的关键词修饰,所以全部列出来统一了解下:

    func

    class func

    static func

    public func

    private func

    fileprivate func

    open func

    optional func

    public static func

    fileprivate static func

    override func

    overrive class func

    overrive open func

    open override func

    下面是对这些修饰符的查到的一些资料:

    func

    申明方法

    class func

    方法可以被重写

    static func

    相当于class final func,禁止方法被重写

    open func

    public func

    fileprivate func

    private func

    上面的修饰符是用来做访问控制的

    optional func

    用来修饰协议中可选方法的定义

    public static func

    fileprivate static func

    这个是访问限制与不可被重写相结合的作用

    override func

    overrive class func

    overrive open func

    open override func

    重写方法。另外估计open override func这种写法应该是错的,应该是override open func。

  • 相关阅读:
    Understanding Optional and Compulsory Parameters
    WebMail
    bool?
    第六章笔记 上
    菜鸟错题集
    vue的基本用法
    luogg_java学习_06_面向对象特性之封装和继承
    luogg_java学习_05_面向对象(方法和类)
    CSS3学习总结
    luogg_java学习_04_数组
  • 原文地址:https://www.cnblogs.com/cchHers/p/12532868.html
Copyright © 2011-2022 走看看