• Swift-----static、class定义类方法


    (1)class只能用于类,static既可以用于类,还可以用于结构体、枚举

    (2)class修饰的方法可以被继承,static修饰的方法不能够被继承

    (3)类方法和实例方法的方法名可以相同

    class Teacher {
        
        static func a() {
        
        }
        
        class func b() {
        
        }
        
        func b() {
        
        }
        
        func a() {
        
        }
    }
    
    class Student: Teacher {
      // class修饰的方法,可以被继承;static修饰的方法不可以被继承
        override class func b() {
        
        }
    }
    
    struct Tool {
        // 结构体中不能使用class
        static func a() {
        
        }
    }
  • 相关阅读:
    union
    大端和小端
    迭代器
    STL
    动态内存管理2
    动态内存管理
    关于 FlexBox
    CSS的居中问题
    操作符
    JavaScript介绍
  • 原文地址:https://www.cnblogs.com/muzijie/p/6591769.html
Copyright © 2020-2023  润新知