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