當前位置:首頁 » 編程語言 » java構造函數的參數

java構造函數的參數

發布時間: 2022-09-20 23:17:35

1. java中的構造函數裡面的參數一定是類的成員變數嗎為什麼

不一定,如果你的目的不是在構造對象時初始化成員變數,完全不需要傳入參數。

2. java 構造方法可以有參數嗎

構造方法,是你在構造一個對象時調用的方法,使用一個無參的構造方法就好比你創造了一個空的殼,具體的數據要等到你使用的時候再把值放到你創造出來的殼裡面,而你也可以選擇調用一個有參的構造函數,在創建的時候就把部分的值給他加上去。重載是指方法名字一樣,而方法裡面的參數的類型或數量不同。要注意的是單單返回值不同不能算是重載的。

3. java怎麼調用帶參數構造函數

1
如果在子類中調用
,那麼先new
一個參數所在類型的對象a,即
A
a
=
new
A(),然後在子類中用super(a)就可以調用父類的帶類參數構造方法。
2
如果在其他類中調用,那麼也需要先new
一個參數所在類型的對象a,即
A
a=new
A();,然後new調用類的的時候把參數傳進去就可以了,B
b
=
new
B(a)。

4. Java 帶參數構造函數

因為在一個類中,默人有一個沒有帶參數的構造函數;
在上面的這個類中,有自定義了一個帶參數的構造函數。
當你在測試類中寫的時候,實際上也有兩個構造屬性的方法。一個沒有參數,一個有參數,所以必須程序員自己指定。故沒有提示。
只能程序員自己添加。

5. java構造函數參數問題

這樣寫不可以。參數類型不同可以,參數個數不同也可以,但是類型和個數都不同是不可以的。

6. Java 帶參數構造函數

因為在一個類中,默人有一個沒有帶參數的構造函數;
在上面的這個類中,有
自定義
了一個帶參數的構造函數。
當你在測試類中寫的時候,實際上也有兩個
構造
屬性的方法。一個沒有參數,一個有參數,所以必須
程序員
自己指定。故沒有提示。
只能程序員自己添加。

7. java 有參構造函數

  1. 第一種是set方法賦值。

  2. 第二種是有參構造方法賦值。

  3. 他們的區別是:當對象被new的時候,

        1. 第一種首先進入的是set方法裡面在從set方法裡面進行賦值。

        2. 第二種是直接給參數賦值。


8. java中,構造函數的參數太多怎麼辦

將這些參數放到一個數組里,或者一個對象中,比如:

publicclassPeople
{
privateintid;

privateStringname;

privateintage;

//如果參數的類型不一致,就要麻煩點,需要定義一個Object類型的數組
publicPeople(Object[]obj)
{
this.id=Integer.valueOf(obj[0]).inValue();
this.name=String.valueOf(ojb[1]);
this.age=Integer.valueOf(obj[2]).inValue();
}
}

以上只是描述下大致的意思,總結下,方法的參數過多時,通常的方法就是如此。

9. java中類的構造函數的參數是同一個類的對象

沒什麼問題啊,main函數中首先使用第一構造函數構造出實例c1 = new Complex(10,15),再使用第二構造函數構造出實例c2 = new Complex(c1),在第二構造函數中,將實例c1的re和im分別賦值給實例c2的re和im,實現將c1的屬性值復制給c2。
總之,構造函數的參數可以是任何對象。

熱點內容
壓縮圓環 發布:2025-01-11 06:41:37 瀏覽:509
安卓背面是什麼字母 發布:2025-01-11 06:37:55 瀏覽:212
個人小程序怎麼購買雲伺服器 發布:2025-01-11 06:33:08 瀏覽:909
手機mc怎麼玩伺服器國際服 發布:2025-01-11 06:18:33 瀏覽:157
win2008ftp中文亂碼 發布:2025-01-11 06:10:03 瀏覽:868
平板配置為什麼這么低 發布:2025-01-11 06:05:30 瀏覽:622
可編程視頻 發布:2025-01-11 06:03:24 瀏覽:785
java多線程編程實戰 發布:2025-01-11 06:03:17 瀏覽:631
圖的演算法java 發布:2025-01-11 05:57:07 瀏覽:483
梯形圖編譯器 發布:2025-01-11 05:56:26 瀏覽:260