Swift静态属性和实例属性

原创 Laughing  2017-07-08 00:02  阅读 489 次 评论 0 条

静态属性、类属性声明

    在结构体中,静态属性只能通过static进行声明
    在类中,通过static声明静态属性,通过class声明类计算属性

在类中,通过static关键字声明的静态属性不能够被子类重写,通过class关键字声明的的类计算属性可以被之类重写
  1. //: Playground - noun: a place where people can play  
  2.   
  3. import UIKit  
  4.   
  5. struct SomeStruct{  
  6.     static var name:String{  
  7.         return "李森的博客"  
  8.     }  
  9.     static var website:String = "www.lisen.me"  
  10. }  
  11.   
  12. class SomeClass{  
  13.     static var name:String{  
  14.         return "李森的博客"  
  15.     }  
  16.       
  17.     static var website:String = "www.lisen.me"  
  18.       
  19.     class var email: String {  
  20.         return "admin@Lisen.me"  
  21.     }  
  22. }  
  23.   
  24. class SubClass:SomeClass{  
  25.     override class var email:String{  
  26.         return "lisen@lisen.me"  
  27.     }  
  28. }  

历史上的今天:

本文地址:https://www.lisen.me/378.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情