類別 (電腦科學)
面向对象编程;定义指定一个对象是如何工作的 / 維基百科,自由的 encyclopedia
類別(英語:class)在物件導向程式設計中是一種物件導向電腦程式語言的構造,是建立物件的藍圖,描述了所建立的對象共同的特性和方法。
此條目沒有列出任何參考或來源。 (2014年2月18日) |
類別的更嚴格的定義是由某種特定的元資料所組成的內聚的包。它描述了一些對象的行為規則,而這些對象就被稱為該類別的實例。類別有介面和結構。介面描述了如何通過方法與類別及其實例互操作,而結構描述了一個實例中資料如何劃分為多個屬性。類別是與某個層[註 1]的對象的最具體的類別。類別還可以有執行時表示形式(元對象),它為操作與類別相關的元資料提供了執行時支援。
支援類別的程式語言在支援與類別相關的各種特性方面都多多少少有一些微妙的差異。大多數都支援不同形式的類別繼承。許多語言還支援提供封裝性的特性,比如訪問修飾詞。類別的出現,為物件導向程式設計的三個最重要的特性(封裝性、繼承性、多型性),提供了實現的手段。