OOP 物件導向程式設計

2021-10-08 15:17:33 字數 949 閱讀 3830

**

作用:建立物件(初始化)

基本概念:

1.方法名和類名一致

2.沒有返回值宣告

3.呼叫 使用 new 關鍵字,本類中呼叫使用 this()

4.預設有乙個無參構造,當宣告了乙個構造方法後,預設的不再提供

**

1.在乙個類中,方法名相同

2.引數列表不一樣(型別、順序、數量,跟引數名無關)

3.跟返回值無關

****

三大特性:封裝、繼承、多型

****

基本概念:將乙個**邏輯或者**塊以方法的形式存在於類內部,方便使用,實現功能

使用封裝,保護屬性的基本步驟:

1.改變屬性的可見性(修改訪問修飾符為private)

2.增加對應的兩個方法,get(獲取對應屬性值)、set(設定對應屬性值)

封裝屬性總結:

和 setter  方法名稱  get/set+屬性名   整體符合小駝峰命名規範(set需要引數,不需要返回值;get需要返回值,但沒有引數)

//2.作用:通過公共的方法,間接操作類中的屬性。

//3.常規使用中,所有的屬性必須使用 private 修飾,並且給它提供 getter 和 setter 方法

//4.擴充套件:「被private修飾的屬性和方法一定不可在外部訪問」,這句話是錯誤的,反射是可以打破封裝的。

**

包:將類進行分類,利於區分不同作用的類,方便後續的使用和查詢。

定義乙個包:

包名全小寫,見名知意,乙個包名最多乙個單詞
完全限定名: 完全包名 + 類名 = 完全限定名 分隔符:.

包名+類名 可以鎖定唯一類

**父類中被private 修飾的屬性和方法不能被繼承、被public修飾都可以

物件導向程式設計(OOP)

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

OOP物件導向程式設計

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

OOP 物件導向程式設計

1.資料抽象 將類的實現和介面分離 2.繼承 相似型別對相似關係建模 3.動態繫結 size t 無符號型別 class quote 基類 class bulk quote public quote 派生類 double print total ostream os,const quote item...