一、在研究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類中定義的屬性。