物件導向程式設計OOP之我見

2021-09-03 06:58:11 字數 476 閱讀 6811

物件封裝

繼承多型

其中345點也是物件導向三大特徵。

類是乙個抽象的概念,物件是類的具體。比如:人或者事務就是乙個類,而人所具有的身高,體重,年齡就是類的具體。也就是物件。這樣理解就顯然通俗易懂了。

物件是類的具體,即使對抽象事物的具體表示,使其具有自身的特點。比如人都有身高,體重,年齡,同時有行為有吃飯,洗澡,睡覺等。

隱藏物件的屬性和實現。僅對外公開乙個介面,封裝是通過訪問控制符(public protected private)來實現。乙個類就可看成乙個封裝。

介面的不同實現方式即為多型。比如有乙個介面是飛行,鳥和飛機都可以飛,那麼我們就可以讓鳥和飛機都實現這個介面。

子類繼承父類,子類可繼承父類的屬性和方法。比如:乙個父類有身高體重等屬性,並且還有乙個方法,這個時候只要乙個子類繼承父類,在子類中,可以使用父類的屬性和覆蓋父類的方法。但是會破壞掉封裝,因為他是對子類開放的,修改父類會導致所有子類的改變。

物件導向程式設計(OOP)

物件導向程式設計 object oriented programming 作為一種新方法,其本質是以建立模型體現出來的抽象思維過程和物件導向的方法。模型是用來反映現實世界中事物特徵的。任何乙個模型都不可能反映客觀事物的一切具體特徵,只能對 事物特徵和變化規律的一種抽象,且在它所涉及的範圍內更普遍 更...

OOP物件導向程式設計

oop 達到了軟體工程的三個主要目標 重用性 靈活性和擴充套件性。元件 資料和功能一起在執行著的電腦程式中形成的單元,元件在 oop 電腦程式中是模組和結構化的基礎。抽象性 程式有能力忽略正在處理中資訊的某些方面,即對資訊主要方面關注的能力。封裝 也叫做資訊封裝 確保元件不會以不可預期的方式改變其它...

OOP 物件導向程式設計

作用 建立物件 初始化 基本概念 1.方法名和類名一致 2.沒有返回值宣告 3.呼叫 使用 new 關鍵字,本類中呼叫使用 this 4.預設有乙個無參構造,當宣告了乙個構造方法後,預設的不再提供 1.在乙個類中,方法名相同 2.引數列表不一樣 型別 順序 數量,跟引數名無關 3.跟返回值無關 三大...