一、封裝

  1、概念:

    將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現(xiàn)對隱藏信息的操作和訪問。

  2、好處:

  •    只能通過規(guī)定的方法訪問數(shù)據(jù)。

  •       隱藏類的實例細節(jié),方便修改和實現(xiàn)。 

  3、封裝的實現(xiàn)步驟

     大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經理培訓

    需要注意:對封裝的屬性不一定要通過get/set方法,其他方法也可以對封裝的屬性進行操作。當然最好使用get/set方法,比較標準。

A、訪問修飾符

 大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經理培訓

    從表格可以看出從上到下封裝性越來越差。

B、this關鍵字

 1.this關鍵字代表當前對象

  this.屬性 操作當前對象的屬性

  this.方法 調用當前對象的方法。

 2.封裝對象的屬性的時候,經常會使用this關鍵字。

 3.當getter和setter函數(shù)參數(shù)名和成員函數(shù)名重合的時候,可以使用this區(qū)別。如:

  大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經理培訓

C、Java 中的內部類

 內部類( Inner Class )就是定義在另外一個類里面的類。與之對應,包含內部類的類被稱為外部類。

 那么問題來了:那為什么要將一個類定義在另一個類里面呢?清清爽爽的獨立的一個類多好啊??!

 答:內部類的主要作用如下:

  1. 內部