Swift,类的调用

1、class或者struct如果没有实例没办法直接调用

(1)设置class后可直接调用

class S{
  static var Int{  //static代表公有的,都可使用
    return 200
  }
}
print(S.width)  //200

(2)设置static后可直接调用

class S{
  class var Int{  //class另外起一个类
    return 200
  }
}
print(S.width)  //200

2、继承父类但是有个同样的类没发覆盖修改(override)

class S{
  class var Int{
    return 200
  }
}
class C:S{
  override class var Int{  //override是覆盖父类的意思
    return 300
  }
}
print(C.width)  //300

  

原文地址:https://www.cnblogs.com/huangqiming/p/7527405.html