相同點:
? 1. 都可以有屬性和方法. 枚舉enum只能有計算屬性,沒存儲屬性
? 2. 都可以有函數(shù)
? 3. 類和結構可以有構造函數(shù)
區(qū)別:
? 1. 類可以繼承
? 2. 類可以內省和轉型
? 3. 類方法用class, 結構和枚舉使用關鍵字static
? 4. 類是引用類型, 結構和枚舉是值類型
相同點:
? 1. 都可以有屬性和方法. 枚舉enum只能有計算屬性,沒存儲屬性
? 2. 都可以有函數(shù)
? 3. 類和結構可以有構造函數(shù)
區(qū)別:
? 1. 類可以繼承
? 2. 類可以內省和轉型
? 3. 類方法用class, 結構和枚舉使用關鍵字static
? 4. 類是引用類型, 結構和枚舉是值類型