類_(計算機科學)

類 （ class ） 在物件導向程式設計中是一種面向對象計算機編程語言的構造 ， 是創建對象的藍圖 ， 描述了所創建的對象共同的特性和方法 。 類的更嚴格的定義是由某種特定的元數據所組成的內聚的包 。 它描述了一些對象的行爲規則 ， 而這些對象就被稱爲該類的實例 。 類有接口和結構 。 接口描述瞭如何通過方法與類及其實例互操作 ， 而結構描述了一個實例中數據如何劃分爲多個屬性 。 類是與某個層的對象的最具體的類型 。 類還可以有運行時表示形式 （ 元對象 ） ， 它爲操作與類相關的元數據提供了運行時支持 。 支持類的編程語言在支持與類相關的各種特性方面都多多少少有一些微妙的差異 。 大多數都支持不同形式的類繼承 。 許多語言還支持提供封裝性的特性 ， 比如訪問修飾符 。 類的出現 ， 爲面向對象編程的三個最重要的特性 （ 封裝性 、 繼承性 、 多態性 ） ， 提供了實現的手段 。