類和結(jié)構(gòu)體有許多相同之處体捏,也有許多不同之處。
二者區(qū)別如下:
1糯崎,類可以繼承几缭,結(jié)構(gòu)體不可以
2,可以讓一個類的實例來反初始化沃呢,釋放存儲空間年栓,結(jié)構(gòu)體做不到
3,類的對象是引用類型薄霜,而結(jié)構(gòu)體是值類型某抓。所以類的賦值是傳遞引用,結(jié)構(gòu)體則是傳值惰瓜。
相同點:
1否副,類和結(jié)構(gòu)體都可以擴展
2,定義屬性用于儲存值
3崎坊,定義方法用于提供功能
4备禀,定義下標(biāo)用于通過下標(biāo)語法訪問值
5,定義初始化器用于生成初始化值