day09物件導向

2022-08-09 20:39:20 字數 1109 閱讀 3685

/*

* 類是對某一類事物的抽象描述,用於描述多個物件的共同特徵,它是物件的模板

* 而物件用於表現現實中該類事物的個體,它是類的例項

* 類是用於描述事物的,類中可以定義事物的屬性和行為

* 物件是通過描述的這個類,使用new關鍵字建立出來,

通過物件可以呼叫該物件具體的屬性和功能

*//*

* this關鍵字:

* 用來區分成員變數和區域性變數同名的問題

* 方法中訪問成員變數用this.

* this關鍵字:本類的物件引用

* 哪個物件呼叫,this就表示哪乙個物件

*//*

* 成員變數和區域性變數的區別

* 1、定義位置不同

*    成員變數,定義在類中,方法外

*    區域性變數,定義在方法內,語句內

* 2、作用域不同

*    成員變數,作用範圍是整個類

*    區域性變數,方法內,語句內

*   新的關鍵字private 私有,屬於成員修飾符,不能修飾區域性變數

*   被private修飾的成員,只能在自己的本類中被使用

* * 對私有變數提供公共的訪問方式: 方法

*        方法名字必須set開頭

*        對變數取出值用get

* 私有化所有屬性必須寫對應的get/set方法

* 凡自定義的類,自定義成員變數,應該私有化,提供get/set

* * 一般對成員屬性的訪問動作:賦值(set)取值(get)

*//*

* 物件導向三個特徵:封裝,繼承、多型

* 封裝的表現

*    1、方法就是乙個最基本封裝體

*    2、類其實也是乙個封裝體

* 封裝的好處:

*    1、提高了帶碼的復用性

*    2、隱藏了實現細節,還要對外提供可以訪問的方式。便於呼叫者

*      的使用。這是核心之一,也可以理解為封裝的概念

*    3、提高 安全性

* 封裝的概念:

*   隱藏實現細節,對外提供可以訪問的方式

* */

Day09 物件導向 2

含義 與類名形同,且沒有返回項的方法 作用 建立物件 new 構造方法 建立物件 初始化資料 注意 沒有引數的構造方法叫做無參構造,當沒有其他有參構造時,系統會預設實現 構造方法 vs 普通方法 成員方法和靜態方法 構造方法 必須和類名相同且沒有返回項 普通方法 必須有返回項 不管是返回具體的值還是...

day09 多型總結

2019.07.09 day09 多型 判斷多型的四個原則 1.跨類且繼承 2.子類重寫長輩類的方法 3.子類物件賦值給長輩的引用 4.用長輩的引用打點呼叫方法 注意 能呼叫出那些方法取決於左邊類或介面的左邊 長輩類或長輩介面 呼叫方法的內容取決於等號右邊 如果重寫過,就執行子類重寫後方法的內容 如...

前端筆記day09

1 完 員列表的刪除功能 姓名姓別 刪除 2 vue的v for語法可以遍歷那些值,分別寫出遍歷不同值的 1 迭代數字 這是第 個p標籤 2 迭代data中的普通物件 3 迭代data中的陣列 3 文字敘述v model和v bind的差別 1 v bind動態繫結指令,預設情況下標籤自帶屬性的值是...