具有相同或相似性質的對象的抽象就是類。
類具有屬性,它是對象的狀態的抽象,用數據結構來描述類的屬性。
類具有操作,它是對象的行為的抽象,用操作名和實現該操作的方法來描述。
類的特性:
1、封裝:封裝是面向對象的特征之壹,是對象和類概念的主要特性
2、繼承:面向對象編程(OOP)的壹個主要功能就是繼承。繼承是指這樣壹種能力:可以使用現有類的所有功能,並在無需重新編寫原來類的情況下對這些功能進行擴展。
3、多態:多態性是允許將父對象設置成和壹個或更多的子對象相等的技術,賦值之後父對象就可以根據當前的賦值給它的子對象的特性以不同的方式運作。簡單地說,就是壹句話:允許將子類類型運行的指針賦值給父類類型的指針。