問下建立物件問題,java中建立物件問題

2022-05-19 22:50:03 字數 2080 閱讀 1297

1樓:匿名使用者

父類引用指向子類物件...同樣的情況也可以用介面實現比如:介面宣告的引用指向實現介面的類的物件.

這樣做得好處可以提高程式設計的靈活性,降低維護的難度..舉個簡單的例子list介面有個子類arraylist..

我們在使用arraylist物件的時候可以這樣做list list=new arraylist();

當有一天有另乙個實現了list介面的模擬如名叫newlist比arraylist更符合我們的使用,取代了arraylist型別.這時,我們需要對我們的**進行修改

只需修改一觸即可,即將

list list=new arraylist();

改為list list=new newlist();

就行了這為程式設計提供了極大的靈活性,也方便了維護...~

2樓:

除了樓上各路兄弟所說外再補充下:

型別的約束

public void test(a a)因此該方法可傳入a的子類,提高了靈活性

j**a中建立物件問題

3樓:匿名使用者

object a = new object();

左邊的object是宣告的類的名稱,右邊的new是建立物件的關鍵字,object()你可以理解成呼叫obejct物件的建構函式。

多型中你可以把子類物件傳遞給父類。這樣當有父類有多個子類的時候,就不需要分別使用子類的物件,直接使用父類的物件就可以呼叫,通過呼叫父類的抽象函式,並傳遞不同型別的引數,jvm會自動呼叫正確子類的方法。

4樓:隆布營凡桃

hw就是類的實體名,自己命名的,命名規則和命名變數一致,new

就是在記憶體堆區開闢乙個空間,a對應的ascii碼值為:97b就是98這樣相加,結果自然是195。

5樓:兆瑞靳冰蝶

hw是helloworld的乙個引用

而new

helloworld是聲名他的物件

=是把物件與他的引用關聯起來

a+b等於是他們的ascii碼的值相加了

a是97

b是98

他們相加自然就是195了

因為ab

這裡是字元變數

他們相加轉換成int

自然輸出的是他的ascii碼了

c++中建立類物件時出現問題

6樓:對床話雨

第一種,是呼叫帶引數的建構函式,顯而易見,你定義的是乙個帶三個引數的建構函式,沒問題,ok。

第二種,是呼叫的是不帶引數的建構函式,不定義的話,編譯器會預設乙個,沒問題,ok。

第三種,呼叫的是複製建構函式,沒定義的話,編譯系統也會自動提供乙個預設的複製建構函式,但只是簡單地複製類中每個資料成員,定義的話,就會呼叫是你自己的。

第四種,這種定義類物件,是錯誤的語法,只有在呼叫帶引數的建構函式建立物件時,才會用括號()把引數傳進去,如果想呼叫無引數的建構函式建立物件,是不能帶括號的,所以編譯器會報錯。

7樓:

tstu(const &tstu):這個是拷貝建構函式,你用這個tstu c(a); 就得要有拷貝建構函式啊。你去看看關於深拷貝和淺拷貝相關的c++的知識。

還有,你最後那個tstu d(),你要這樣寫的話,你的建構函式,就得是有預設形參的。不然,就認為,沒有這個建構函式,所以編譯失敗啊。tstu b;這個是自動呼叫沒有引數的建構函式的

8樓:野林古風

同樣乙個問題,每天都在列表,煩不煩?

第一種,是呼叫帶引數的建構函式,顯而易見,你定義的是乙個帶三個引數的建構函式,沒問題,ok。

第二種,是呼叫的是不帶引數的建構函式,不定義的話,編譯器會預設乙個,沒問題,ok。

第三種,呼叫的是複製建構函式,沒定義的話,編譯系統也會自動提供乙個預設的複製建構函式,但只是簡單地複製類中每個資料成員,定義的話,就會呼叫是你自己的。

第四種,這種定義類物件,是錯誤的語法,只有在呼叫帶引數的建構函式建立物件時,才會用括號()把引數傳進去,如果想呼叫無引數的建構函式建立物件,是不能帶括號的,所以編譯器會報錯。

關於物件建立的問題,關於物件建立的問題

您好 我部分同意的.但是這應該是考試題吧?這個世界上本來就有很多模稜兩可的答案.一般定義類是在函式外面定義的,這個時候就是全域性的,比如class a void main 如果這個時候在定義類的時候建立物件,那麼這個物件也是全域性的,如果是全域性變數的話,那麼它的作用域在整個程式中都有效.所以,前者...

建立物件陣列,內放學生的資料 學號,成績 ,建立函式max,用指向物件的

建立物件如下 class student public student string n,float s number n score s friend void max student 宣告友元函式 private string number 將學號宣告為字串 float score 擴充套件資料...

有關wow工會建立問題,wow怎麼建立公會?

lz你好,本人在70的時候建過一個工會,首先,保證工會人員數量,否則組不起活動你這個會長就尷尬了。然後,保證工會人員的質量,人品不好黑裝備的千萬不要組,要不入後吃大虧,比如刷那個人騙卡 連你們工會一起刷就悲劇了。其次,要多交幾個哥們,部落麼,代表這血氣方剛,交哥們自然不再話下,如果沒有真正的朋友幫你...