目錄
一. 封裝
? ? ? ? 1.1 面向對象的三大法寶
? ? ? ? 1.2 封裝的基本定義與實現
二. 包
? ? ? ? 2.1 包的定義
? ? ? ? 2.2 包的作用
? ? ? ? 2.3 包的使用?
? ? ? ? ? ? ? ? 2.3.1 導入類
? ? ? ? ? ? ? ? 2.3.2 導入靜態方法
三. static 關鍵字 (重要)
? ? ? ? 3.1 static 的使用 (代碼例子)
? ? ? ? ? ? ? ? 3.1.1
? ? ? ? ? ? ? ? 3.1.2?
? ? ? ? ? ? ? ? 3.1.3?
? ? ? ? ? ? ? ? 3.1.4?
四. 總結?
一. 封裝
? ? ? ? 1.1 面向對象的三大法寶
? ? ? ? 1.2 封裝的基本定義與實現
封裝: 將類內部的實現細節隱藏起來, 對外提供一些公開的接口.
?封裝是通過 private 權限修飾符 來實現的.
private修飾的成員只能在當前類中被訪問.
?代碼實現:
? ? ? ?
二. 包
? ? ? ? 2.1 包的定義
包(package) 就是文件夾, 一個個類就是文件
? ? ? ? 2.2 包的作用
a. 更好的管理,組織類
b. 避免類名重復
? ? ? ? 2.3 包的使用?
? ? ? ? ? ? ? ? 2.3.1 導入類
* 是通配符.
? ? ? ? ? ? ? ? 2.3.2 導入靜態方法
三. static 關鍵字 (重要)
? ? ? ? 3.1 static 的使用 (代碼例子)
? ? ? ? ? ? ? ? 3.1.1
static修飾的成員不依賴于對象, 不需要通過對象的引用來訪問, 通過類名來訪問.
?
? ? ? ? ? ? ? ? 3.1.2?
?被static修飾的成員只有一份,是屬于類的(因此靜態成員也叫做類成員),存儲在方法區中.
?
? ? ? ? ? ? ? ? 3.1.3?
類成員被所有通過這個類實例化出的對象們所共用,但是它不單獨的屬于其中任何一個對象, 它獨屬于類.
? ? ? ? ? ? ? ? 3.1.4?
類成員隨著類的加載而出現,隨著類的卸載而消亡.
四. 總結?
a. 封裝的基本使用 (通過private關鍵字實現)
b. 包的概念與使用
c. static關鍵字