面向對象程序設計的重點是基於抽象和封裝的設計。面向對象編程可以在代碼中創建對象,這些對象包含了特定的屬性和行為。在面向對象編程中,對象是通過類定義的,而類可以看作是壹種自定義的數據類型,它定義了壹組屬性和方法,用於描述該類對象實例的狀態和行為。
其他的面向對象設計原則也非常重要,它們包括單壹職責原則、開閉原則、裏氏替換原則、接口隔離原則和依賴倒置原則,都有助於提高代碼的可讀性、可維護性和可擴展性。