全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1227
推到 Plurk!
推到 Facebook!

詢問關於overwrite的基本問題。

尚未結案
warke
一般會員


發表:19
回覆:32
積分:10
註冊:2004-09-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-10 10:35:42 IP:218.174.xxx.xxx 未訂閱
由於小弟這邊只有本中文書,但不是寫的很清楚,加上英文又差,找不到合適的網頁來看。 所以勞煩各位大大幫小弟看看小弟底下的敘述是不是有錯的。    在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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-10 10:47:31 IP:61.64.xxx.xxx 未訂閱
argument list (int argA,String strA,...) return type (data type: int ,XClass.....) accessibility (access modifier : public,private,protected....)
warke
一般會員


發表:19
回覆:32
積分:10
註冊:2004-09-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-10 10:55:08 IP:218.174.xxx.xxx 未訂閱
那那那,請問大大,小弟剛剛所做的解釋有錯誤的地方嗎?
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-10 14:04:40 IP:61.64.xxx.xxx 未訂閱
引言: 那那那,請問大大,小弟剛剛所做的解釋有錯誤的地方嗎?
大概無多少出入 不過你有空找一下"final"這個修飾字 final public in get ....... 在overwrite中,這就是限制了.同時也要考慮一下static的因素
系統時間:2024-05-08 22:01:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!