sublime優化之路
阿新 • • 發佈:2022-04-17
- 定義
- 軟體中真實存在的單個個體/東西,
- 類:型別/類別,代表一類個體
- 類是物件的模板,物件是類的具體例項
- 類可以包含
- 物件的屬性/特徵:成員變數
- 物件的行為/動作/功能:方法
- 方法的過載(overload/overloading):更方便方法的呼叫
- 發生在同一個類中,方法名相同,引數列表不同
- 編譯器在編譯時會根據方法的簽名自動繫結方法
//演示方法的過載 class Aoo{ void show(){} void show(String name){} void show(int age){} void show(String name,int age){}void show(int age,String name){} //int show(){ return 1; } //編譯錯誤,過載與返回值型別無關 //void show(String address){} //編譯錯誤,過載與引數名稱無關 } //演示過載方法的呼叫 public class OverloadDemo { public static void main(String[] args) { Aoo o = new Aoo(); o.show(); o.show("zhangsan"); o.show(25); o.show("zhangsan",25); o.show(25,"zhangsan"); } }
- 構造方法:(複用給成員變數初始化程式碼)
- 作用:給成員變數賦初始值
- 與類同名,沒有返回值型別
- 在建立(new)物件時自動呼叫
- 若自己不寫構造方法,則編譯器預設提供一個無參構造方法
- 若自己寫了構造方法,則不再預設提供
- 構造方法可以過載
- this:指當前物件,只能用在方法中,方法中訪問成員變數之前預設有個this
- this.成員變數名
- this.方法名()
- this():呼叫構造方法
- super
- super與this
- this指向物件本身,super指向父類
- super呼叫父類的構造器,必須要在子類構造器的第一行
- super呼叫父類的構造方法,必須在構造方法第一行
- super必須只能出現在子類的方法或者構造方法中
- super和this不能同時呼叫構造方法
- this:本身呼叫者這個物件。本類的構造
- super:代表父類物件的應用,父類的構造