面向對象(Object Oriented)是軟件開發方法。
對象的含義是指具體的某一個事物,即在現實生活中能夠看得見摸得着的事物。在面向對象程序設計中,對象所指的是計算機系統中的某一個成分。在面向對象程序設計中,對象包含兩個含義,其中一個是數據,另外一個是動作。對象則是數據和動作的結合體。對象不僅能夠進行操作,同時還能夠及時記錄下操作結果。
特徵:
(1)對象唯一性。每個對象都有自己唯一的標識
(2)抽象性,指將具有一致的數據結構(屬性)和行爲(操作)的對象抽象成類
(3)繼承性,子類自動共享父類數據結構和方法的機制,這是類之間的一種關係。
(4)多態性。是指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。
基本思想
面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)的主要思想是把構成問題的各個事務分解成各個對象,建立對象的目的不是爲了完成一個步驟,而是爲了描敘一個事物在整個解決問題的步驟中的行爲。面向對象程序設計中的概念主要包括:對象、類、數據抽象、繼承、動態綁定、數據封裝、多態性、消息傳遞。通過這些概念面向對象的思想得到了具體的體現。
面向對象的三大特點(封裝,繼承,多態)缺一不可。
👇 對封裝, 繼承,多態的解釋。
https://blog.csdn.net/weixin_43472073/article/details/99653401