php中的封裝 繼承 多型

2022-09-03 03:00:10 字數 693 閱讀 3903

1、封裝

隱藏實現的細節,**模組化。

一是方法封裝,即將使用者關注的功能暴露,而隱藏其他使用者用不到的功能;二是屬性封裝,即對使用者的資料進行控制,防止不合法的資料傳輸設定。

2、繼承

繼承是實現**重用。

php中用extends實現繼承。在子類中用extends繼承父類,子類可以繼承來自父類的非私有屬性和方法。

3、多型

實現介面重用。」乙個介面,多種方法「。

條件:1、子類繼承父類。

2、子類重寫父類的方法。

3、父類引用指向子類物件。

**demo:

abstract

class

person

class chinese extends person

}class english extends person

}//person $c = new chinese();

//父類引用指向子類物件,php中此形式行不通

//person $e = new english();

function func(person $p)

func(

new chinese()); //

條件三:父類引用指向子類物件

func(new english()); //

條件三:父類引用指向子類物件

PHP 封裝 繼承 多型。

物件導向的三個基本特徵是 封裝 繼承 多型。封裝最好理解了。封裝是物件導向的特徵之一,是物件和類概念的主要特性。封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種...

Php中類的繼承,封裝,多型

首先,在解釋物件導向之前先解釋下什麼是物件導向?物件導向 1 什麼是類?具有相同屬性 特徵 和方法 行為 的一系列個體的集合,類是乙個抽象的概念 2 什麼是物件?從類中拿到的具有具體屬性值得個體,稱為物件,物件是乙個具體的個體 所以,物件導向即我們專注物件來處理問題,通過從乙個個具有屬性和功能的類中...

OC中的封裝繼承多型

setter方法 作用 設定成員變數的值 格式 1.setter方法一定是物件方法 2.一定沒有返回值 3.一定以set開頭,並且set後面跟上需要設定的成員變數的名稱去掉下劃線,並且首字母大寫 4.一定有引數,引數型別一定和需要設定的成員變數的型別一致,並且引數名稱就是成員變數的名稱去掉下劃線 5...