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