Q
我想知道有關編程
0
A
回答
1
既可以被重載。重載意味着擁有兩個或多個名稱完全相同但簽名不同的方法或構造函數。一些事情,如:
public myClass(String a){} public myClass(Double d){}
或方法:
public void aMethod(String s){} publis int aMethod(Double d){ return 0; }
編輯: bebin,覆蓋通常有繼承,當超類實現的方法,但子類需要以其他方式實現該方法,例如:超級類中的 :
public int doSomething(){ return a+2; }
但在子類:
@override public in doSomething(){ return a*2; }
約構造覆蓋下面一行是從CollinD,我引用它: 「構造函數是不正常的方法和他們不能被「覆蓋」。說一個構造函數可以被重載會意味着一個超類的構造函數將是可見的,並且可以被調用來創建一個子類的實例。這不是真的......一個子類默認沒有任何構造函數(除非無參數構造函數,如果它繼承的類有一個)。它必須顯式聲明任何其他構造函數,並且這些構造函數屬於它,而不屬於它的超類,即使它們採用與超類構造函數相同的參數。
你提到有關默認的東西,沒有參數構造僅僅是構造函數是如何工作的,並沒有任何與壓倒一切的一個方面「。
1
這可能取決於語言,但理論上兩者既可以是超載和重載。
C#一切的例子:
class Parent {
protected string Name;
public Parent(string name) {
this.Name = name;
}
public Parent(string firstName, string lastName) {
this.Name = firstName + " " + lastName;
}
public virtual string GetName() {
return this.Name;
}
}
class Child : Parent {
public Child(string firstName) : base(firstName, "Doe") {}
public override string GetName() {
return this.Name = " Jr.";
}
public string GetName(string prefix) {
return prefix + " " + this.GetName();
}
}
這示出的構造和方法覆蓋和構造函數和方法重載。
0
可以Overload和Override兩個構造和方法。(我想構造是真的只是一種特殊的方法。)
覆蓋允許子類替換其父類的實現。
重載允許您創建採用不同參數列表的方法的不同版本。
+0
好吧,這是一個明確的答案太我謝謝很多親愛的:) – 2012-04-01 14:27:19
相關問題
- 1. 我想知道所有關於編碼
- 2. 獲取有關我想知道屬性
- 3. 我想知道更多關於>>編程操作
- 4. 我想知道關於斯卡拉
- 5. 我想知道MKMapView?
- 6. 我想知道SQL命令
- 7. C++我想知道對象
- 8. 我想知道在Java中
- 9. 我想知道在休眠
- 10. 我想知道如何編寫Raptor編程語言程序的僞代碼?
- 11. 想知道我是否爲facebook javascript sdk編寫了頻道url。
- 12. 有道關閉NSDocument編程
- 13. 請幫助我....我想知道如何編寫背景扣除
- 14. 我想知道我的形式提交
- 15. 我不知道這個線程有什麼問題,我想了解多線程
- 16. 好奇,想知道
- 17. 想知道使用
- 18. 想知道的XPath
- 19. 我想知道是否有人知道加速計上的3軸是什麼?
- 20. Swing「阻塞」,我想我需要線程,但不知道多少
- 21. 我想做一個關於聲音編程的項目,但我不知道從哪裏開始
- 22. 如何等待小吃店?我想知道它何時關閉
- 23. 我想知道如何正確使用開關/外殼
- 24. 我想知道關於進度4GL的信息
- 25. 我想知道關於春天的仇恨
- 26. 我想知道更多關於LinkedList的<T>
- 27. CentOS-我想知道系統何時關閉?
- 28. 我想知道更多關於dma_map和dma_unmap的信息
- 29. 以前我用AVAudioPlayer玩linkUrl,我想知道linkUrl有效
- 30. 我想知道編譯時決策的含義
葉我研究了那個,但請閱讀以上評論..我問一個情境問題。什麼關於覆蓋?還有,這是什麼 ?我真的沒有研究,可以請你解釋例如,我很感謝你:) – 2012-04-01 14:25:01
我編輯的帖子,但我想你已經找到了你的答案。只是功能谷歌 – MoienGK 2012-04-01 14:38:58
謝謝這是比以前更合適一個以前謝謝很多:) – 2012-04-01 14:50:42