Swift,類的呼叫

kimingw發表於2017-09-15

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

  

相關文章