java構造器、方法的重載與繼承總結

一、在研究java的構造方法時,構造名必須與類名相同:

例:

public class Method{ 
private int a;
public Method(參數){  }    //其中參數可有可無
}  

要調用上面的類中的構造方法,首先得創建一個對像:

(對像的創建格式: 類名 對象名 = new 類名();)
  Method method = new Method();

創建對像時可以進行類裏的屬性的初始話即有參構造函數,此時構造函數中需有參數,如下:

public class Method{ 
private int a;
public Method(參數){  
a = 參數;
}    
}  

另外創建一個對象時,對象儲存的是一個地址信息。
對像1 = 對像2;
這個賦值過程中傳遞的是一個地址並不會改變對像2原來地址所存儲的信息。


二、方法的重載:

一個類中,多個方法的方法名相同,參數不同(類型、個數、順序)的方法互爲重載方法;

例如:在類中定義的幾個同名的方法:

</pre><pre name="code" class="java">public void Study(int a)  { System.out.println("執行1")  }
public void Study(string a){ System.out.println("執行2")  }
public void Study(int a,string b){  System.out.println("執行3") }
public void Study(string a,int b ){  System.out.println("執行4")  }


在調用該類中Student方法時:

method.Study(參數);

程序會根據參數的類型、個數、順序不同而選擇不同的同名方法。


三、類的繼承:

類的繼承定義:子類繼承父類的所有的非私有屬性和方法

格式 :

public class 子類名  extends  父類名{}


例如,現在有個Method2類,用到上面的Method類中同樣的屬性或方法,我們就沒必要在把這些屬性一一定義一遍,這就需要用到繼承:

public class Method2 extends Method{
}

當我們再構造對像時:

Method2 method2 = new Method2;

使用對像method2便可以繼承並使用Method類中定義的屬性。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章