對象與類
對象和類在面向對象編程語言中使用。所有面向對象的編程語言,如C++、java、.NET等都採用對象和類。
物體
對象被定義為可以通過在編程語言中使用命令來使用的任何實體。對象可以是變量、值、數據結構或函數。在面向對象的環境中,對象被稱為類的實例。類和類之間是密切相關的。在現實世界中,物體是你的電視,自行車,桌子和其他實體。方法用於訪問類的對象。所有的交互都是通過對象的方法完成的。這就是所謂的數據封裝。這些對象還用於數據或代碼隱藏。
在代碼中使用對象時,對象提供了許多好處:
•易於調試–如果對象出現問題,可以很容易地將其從代碼中刪除。可以**另一個對象作為前一個對象的替換。
•信息隱藏——當通過對象的方法進行交互時,代碼或內部實現對用戶是隱藏的。
•代碼重用——如果某個對象或代碼是由其他程序員編寫的,那麼您也可以在程序中使用該對象。這樣,對象是高度可重用的。這使專家能夠調試、實現可在您自己的代碼中使用的特定於任務的複雜對象。
•模塊化——您可以獨立地編寫和維護對象的源代碼。這為編程提供了模塊化方法。
班級
類是一種概念,用於面向對象的編程語言,如C++、PHP和java等。除了保存數據,還使用一個類來保存函數。對象是類的瞬間。對於變量,類型是類,而變量是對象。關鍵字“class”用於聲明類,其格式如下:
類名
{
訪問規範1:
成員-1;
訪問規範2:
成員2;
…
}對象名稱;
在這裡,有效的標識符是類\u NAME,對象的名稱由OBJECT\u名稱表示。對象的好處包括信息隱藏、模塊化、易於調試和代碼重用。主體包含可以是函數或數據聲明的成員。訪問說明符的關鍵字是public、protected或private。
•公眾成員可在任何地方訪問。
•受保護的成員可以在同一個類中訪問,也可以從朋友類訪問。
•私有成員只能在同一個類中訪問。
默認情況下,使用class關鍵字時訪問是私有的。類可以同時保存數據和函數。
對象與類•對象是類的瞬間。類用於保存數據和函數。•聲明類時,不分配內存,但聲明類的對象時,分配內存。因此,類只是一個模板。•只有在類已聲明的情況下才能創建對象,否則無法創建 |