Java筆記三 物件封裝

2021-08-10 09:26:40 字數 1283 閱讀 3232

將方法寫在類中,稱為封裝;無論多少個物件都可以重複用該方法;

封裝為私有資料private

隱藏物件細節,將物件當做黑箱操作;使用者必須通過提供的方法呼叫來操作物件

方法名稱首字母是小寫的

變數首字母是小寫的

類名首字元是大寫的

沒有任何定義許可權關鍵字時,就是包許可權

若想在其他包的類中使用,需要用public宣告,表明它是乙個公開類

建構函式是與類同名稱的函式,無返回型別值

若沒有寫任何建構函式,編譯時會自動加入預設建構函式(裡面什麼都沒有)

可以定義多個建構函式,只要方法的引數型別或個數不一樣,稱為過載建構函式

注意:返回值型別,不能作為方法過載依據

1、 final關鍵字

2、static關鍵字

定義:基本上就是避免多個類間重複定義共同行為

重複再設計上就是不好的訊號

重新定義(override):繼承父類,定義和父類中相同的方法部署,但執行內容不同

public

class

magician

extends

role

public

void

cure()

}public

class

swordman

extends

role

}

操作介面相同,只是操作方法的內容不同,可以將fight提公升至role類中的定義

public

class role

}

使用單一介面操作多種型別的物件

右邊是不是左邊的一種

magician magician = new magician();

role role1= new magician(); //可以通過編譯

magician magician = new role(); //不能通過編譯

public

abstract

class role

關鍵字

許可權public

都可以protected

包內類可以,其他包的繼承子類可訪問

private

只有類內部可以

其他包不可以

建議:如果定義了有引數的建構函式,也可以加入無參建構函式

es6學習筆記(三)物件

在低 開發中,尤其是在低 編輯裡定義事件的處理函式中,最常見的概念就是物件了,我們需要熟記這個概念,因為你看官方的 的時候隨時隨地就會有這種語法,你掌握了學習起來難度也就降低了。es6 物件教程 啥是物件呢?其實簡單的理解就是它可以有屬性和方法,你看到一隊括號包起來的語法,那就是物件的意思,教程中也...

js基礎總結(三)物件,函式

物件 1.什麼是物件?代表現實中的某個事物,是該事物在程式設計中的抽象。多個資料的集合體 封裝體 用來儲存多個資料的容器。2.為什麼要用物件?便於對多個資料進行統一管理。3.物件的組成 屬性 屬性名 字串 和屬性值組成。代表現實事物的狀態資料 屬性名是字串型別,屬性值是任意型別。方法 一種特別的屬性...

es6學習筆記三 物件的擴充套件

寫法 let json return1 fn1 console.log json.fn console.log json.fn1 es6的寫法 let json console.log json.fn2 用來比較兩個值是否嚴格相等,與嚴格比較運算子 的行為基本一致,不同之處只有兩個 一是 0不等於 ...