探討—面向對象

面向對象(Object Oriented)是軟件開發方法。 

對象的含義是指具體的某一個事物,即在現實生活中能夠看得見摸得着的事物。在面向對象程序設計中,對象所指的是計算機系統中的某一個成分。在面向對象程序設計中,對象包含兩個含義,其中一個是數據,另外一個是動作。對象則是數據和動作的結合體。對象不僅能夠進行操作,同時還能夠及時記錄下操作結果。

特徵:  

(1)對象唯一性。每個對象都有自己唯一的標識

(2)抽象性,指將具有一致的數據結構(屬性)和行爲(操作)的對象抽象成類

(3)繼承性,子類自動共享父類數據結構和方法的機制,這是類之間的一種關係。

(4)多態性。是指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。

基本思想

面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)的主要思想是把構成問題的各個事務分解成各個對象,建立對象的目的不是爲了完成一個步驟,而是爲了描敘一個事物在整個解決問題的步驟中的行爲。面向對象程序設計中的概念主要包括:對象、類、數據抽象、繼承、動態綁定、數據封裝、多態性、消息傳遞。通過這些概念面向對象的思想得到了具體的體現。

面向對象的三大特點(封裝,繼承,多態)缺一不可。

👇  對封裝, 繼承,多態的解釋。

https://blog.csdn.net/weixin_43472073/article/details/99653401

發佈了70 篇原創文章 · 獲贊 14 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章