讀書筆記一

2021-07-31 20:47:15 字數 1154 閱讀 8443

一物件導向

(一)類

1 屬性:為物件儲存資料

公共屬性public(不帶關鍵字 預設public)

私有屬性private

受保護屬性protected

訪問類shopproduct中的title屬性 mo

del=

news

hopp

rodu

ct()

; title = $model->title;

2.方法:為物件執行動作

① 方法型別

公共方法public(不帶關鍵字 預設public):任何地方都可以訪問

受保護方法protected :只能在當前類或者子類訪問

私有方法private :只能在當前類訪問

析構方法 function __construct ($title)

$model

=new shopproducter("hello");

任何給點的引數都會被傳遞給析構方法,當使用new時候 構造方法自動呼叫

②如果方法的引數前面有類名 那麼他的引數只能傳入該類的例項。

如果方法的引數前面有array 那麼他的引數只能傳入陣列。

例如 `class test1呼叫這個類的write方法 只能這樣b=

newt

est1

(); w = $b->wrtie(newtest2(),[1]);

否則會報錯

catchable fatal error: argument 1 passed to test1::wrtie() must be an instance of test2, instance of test3 given, called in

3繼承

①子類可以繼承父類所以的public和protected方法(private不能繼承)

②子類可以覆蓋父類的方法,當兩者方法名一樣的時候(可以這樣理解,呼叫方法預設從子類中,找不到再去父類中找)

那麼問題來了,怎麼在子類中呼叫被覆蓋的父類方法?

答:直接在子類中parent: :functionname(functionname為被覆蓋的方法名)

讀書筆記 一

今年的年度目標之一是讀書50本,已完成八本 1 親密關係 親密關係有很多種,夫妻 婆媳 親子 朋友 閨蜜等等,都是親密關係的範疇,親密關係出現問題多受嬰兒時期與父母關係的影響,親密關係出現問題要懂得內省,誠實的認清自己,並看見別人真實的存在,出於愛的目的去發聲。2 正面管教的魔法 好孩子不是用嘴巴教...

讀書筆記(一)

這段 是無法編譯的,因為如果是傳值引數,那麼實參到形參會呼叫複製建構函式,如果允許值傳遞那麼,複製建構函式內部也會 呼叫複製建構函式,從而無限的遞迴呼叫導致棧溢位。這裡應該改為常量引用。const include class a int main sizeof空型別的例項時,輸出結果為1。本來siz...

C Primer讀書筆記(一)

第四章 陣列與指標 指標和引用的比較 使用引用和指標都可間接的訪問另乙個值,但它們之間有兩個重要的區別,第一引用總是指向某乙個物件 定義引用時沒有初始化是錯誤的。第 二 賦值行為的差異 給引用賦值是修改的是該引用所關聯的物件的值,而不是使引用與另外乙個物件關聯。引用一經初始化,就始終指向同乙個特定的...