詢問關於overwrite的基本問題。 |
尚未結案
|
warke
一般會員 發表:19 回覆:32 積分:10 註冊:2004-09-04 發送簡訊給我 |
由於小弟這邊只有本中文書,但不是寫的很清楚,加上英文又差,找不到合適的網頁來看。
所以勞煩各位大大幫小弟看看小弟底下的敘述是不是有錯的。 在overwrite的規則中:
1.引數清單必須完全與overwrite的方法吻合。
2.回傳型態必須完全與被overwrite的方法吻合。
3.存取層級不能比被撤銷的方法更有限制。
4.存取層級可以比被撤銷的方法更少限制。 配合下面的程式碼
class ParentClass { public int doStuff(int x) { return x * 2; } } public class ChildClass extends ParentClass { public static void main (String [] args) { ChildClass cc = new ChildClass(); long x = cc.doStuff(7); System.out.println("x = " x); } public int doStuff(int x) { return x * 3; } }其中的: 引數清單指的是 ChildClass裡面 public int doStuff(int x) 的 (int x)。 回傳型態指的是 ChildClass裡面 public int doStuff(int x) 的 int。 存取層級指的是 ChildClass裡面 public int doStuff(int x) 的 public。 請問一下各位大大是這樣的嗎? 小弟怕小弟會誤會書上的意思說。勞煩各位大大了。 最後,請問一下各位大大其中的引數清單、回傳型態、存取層級的英文是什麼呀? |
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|
warke
一般會員 發表:19 回覆:32 積分:10 註冊:2004-09-04 發送簡訊給我 |
|
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |