類與結構體的區別
如果用類定義一個洗衣機,我們可能會這樣定義;
洗衣機;
功能;洗衣服
外觀屬性;類型(滾筒,波輪)
品牌(小天鵝、海爾)
型號
長、寬、高
顏色(紅、‘黃、藍)
如果用結構體定義;
struct 洗衣機;
類型(滾筒,波輪)
品牌(小天鵝、海爾)
型號
長、寬、高
顏色(紅、‘黃、藍)
void 洗衣服(洗衣機,髒衣服){ //定義一個洗衣服的函數
對衣服進行一系列操作;}
int main(){
.......... //調用函數,實現功能
不難看出,結構體沒有對洗衣機功能的描述,僅有屬性數據的描述 ,如果要對衣服進行操作,就要定義新的函數,所以說;
類就是把屬性與功能封裝在一起
使方法(函數)與數據緊緊綁在一起,類是對象的抽象化;
只能寫這些了