今天總結的有以下內容:
???? 一、訪問修飾符
???? 二、構造方法
???? 三、參數傳遞
一)4種訪問修飾符:public ,private ,protected,不寫
????? 1,public 訪問權限最高,private訪問權限最低;
???????????? protected通常在有繼承關系時使用;
???????????? 盡量使訪問權限最小化(規則)
???????????? 注意: 在方法里,任何修飾符都不能加在變量前,即使是靜態的也無法使用
??????????? 例如: public void insertBook(){
??????????????? public int a = 100;
?????????????? 或者:static int b = 200;
???????????? }
??????????? 結果是不能編譯通過
????? 2,構造方法:
??????????? 核心用處:用于產生對象,通過new 產生新的對象
????????????????????????????? 例如:DataClass a = new DataClass ();
??????????? 特點:構造方法沒有返回類型
?????????????????????? 與類名同名??? 例如:public DataClass(){}
???????????
????? 3,方法重載
??????????? 含義:方法名相同,指在同一個類內部,主要針對方法來說,
??????????????????????? 遵循原則:個數不同,類型不同,順序不同
??????????? 例如:public class DataClass{
????????????????????????????
????????????????????????????? public void access(int a ,String b){}
????????????????????????????? public void access(String a, int b){}
?????????????????????? }
???????????
?????????? 記住:在子類所有構造方法的第一行,都會去自動調用父類
?????????????????????? 不帶參數的構造方法;
三)參數傳遞
??????? 用一個實例更能說明參數傳遞,下面我們來看一道題