1. 程式人生 > >JAVA-單元測試、欄位封裝、構造器、方法過載

JAVA-單元測試、欄位封裝、構造器、方法過載

單元測試

單元測試主要是用於提高編寫程式碼質量,編寫單元測試來對我們所編寫的方法進行測試。

  1. 單元測試是開發人員編寫
  2. 單元測試依賴Junit 這個框架
  3. 單元測試方法上需加@Test

assertXXX斷言,主要是用於判斷測試的通過的條件。

欄位封裝

public是公有的,任何人都可以去訪問它修飾的成員變數,沒辦法去控制值的邏輯校驗或者驗證,按程式設計師開發慣例,我們將成員變數私有化,只給它提供一個讀(getter)、寫(setter)的方法,這種方式就稱為”欄位封裝”。

構造器

構造器稱為構造方法,也成為建構函式,它主要用於類的例項化/完成資料的初始化。

Scanner sc = new Scanner(System.in);

2種方式:

  1. 方法名和類名一樣
  2. 無返回型別(void也不需要)

構造器結合new來使用!

構造器(構造方法)有帶參構造方法和不帶參的構造方法,不帶參的構造方法也稱為“隱式構造方法”.

方法過載

方法過載overload 就是呼叫方法提供過個版本,如果我們去呼叫具體的方法就根據他的引數型別/引數個數來決定調哪一個方法。

典型的方法過載:

System.out.println(true);

System.out.println(1);

System.out.println(“”);

滿足條件:

  1. 方法名相同
  2. 方法引數的型別|個數不同

上述的構造器也是滿足方法過載!