Swift,类的调用

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

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

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

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

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

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

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

  

posted @ 2017-09-15 17:14  kimingw  阅读(654)  评论(0编辑  收藏  举报