2020-12-11晨會複習

lql7595發表於2020-12-11

static關鍵字

static關鍵字可以修飾類的成員:

static修飾屬性,屬性被稱為靜態屬性,屬性變成了類所有物件工有的屬性,被稱作類變數.用類名直接呼叫,也可以使用物件名呼叫,但不推薦.

static修飾方法,方法被稱之為靜態方法,靜態方法可以由類名直接呼叫,也可以由物件名呼叫,但是不推薦.

static關鍵字修飾靜態成員,只能訪問靜態成員,普通成員可以訪問靜態成員,也可以訪問普通成員

 

構造方法

構造方法沒有返回型別,構造方法與類同名,構造方法只能在建立物件時呼叫,物件建立後就不能呼叫了

 

封裝:

概念:隱藏具體細節,對外暴露儘量少的資訊.

使用JavaBean實現封裝:1.所有的屬性都使用private修飾,提供public的get/set方法.2必須有無參構造方法.3擁有一個可以列印所有屬性資訊的方法.

方法過載:

概念:必須在同一個類中,方法名相同,引數組不同(引數型別不同,引數個數不同.引數順序不同).構造方法,和普通方法都可以過載

變長引數組:

從jdk1.5開始,方法可以宣告變長陣列

public class Student{
    //一個方法的引數列表只能定義一個變長陣列
    public void showInfo(String... words){
        變長引數組在使用時,和陣列一樣
        for(int i =0;i<words
        
    }
    //變長陣列必須在引數列表的最後一項
    public void showInfo(int a,double d,String... words){
    }

}
    可以在定義變長引數方法呼叫時,不傳遞任何引數
    變長引數組傳參,依次傳入多個同型別的引數,不限個數
    呼叫帶有普通引數和變長引數的方法時先傳遞普通,再傳遞變長引數列表

 

111