可以構造多個構造方法,但多個構造方法的參數表一定不同,參數順序不同即屬於不同的構造方法:
public student(string name,int a){
}
public student(int a,string name){
}
為兩個不同的構造方法。
如果我們未給系統提供一個構造方法,那么系統會自動提供一個為空的構造方法。
練習:寫一個類,定義一個對象,定義兩個構造方法:一個有參,一個無參。
(編寫一個程序驗證對象的傳遞的值為地址)
注意下面這種形式:
static void changename(student stu){stu.setName “LUCY”}
注意生成新的對象與舊對象指向無關,生成新對象生命消亡與舊對象無關。
1 package TomText; 2 3 public class TomText_08 { 4 /* 5 * 輸出兩個數之間的所有質數 6 */ 7 public void printPrimeNumber(int m,int n) { 8 9 Boolean flag; //設定一個標記,來標記一個數是否為質數,是則為true 10 11 for(;m<n;m++) { 12 flag = true; //初始化為true 13 //判斷m是否為質數 14 for(int i=2;i<m;i++) { 15 if(m%i == 0) flag = false; 16 } 17 //如果m不是質數跳出此次循環,m++ 18 if(flag == false) continue; 19 //如果m是質數打印出來 20 System.out.println(m); 21 } 22 } 23 public static void main(String[] args) { 24 TomText_08 t=new TomText_08(); 25 t.printPrimeNumber(3, 12); 26 } 27 }