Re: 有關繼承的問題

看板java作者 (亂入的可憐蟲)時間19年前 (2006/05/18 07:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《ogamenewbie (荷蘭爛銀行)》之銘言: : 避免 pcman 使用者誤觸陣亡. 原文砍除. : ※ 引述《redbug.bbs@bbs.ice.cycu.edu.tw (雙面虎)》之銘言: : 程式碼如下 麻煩各位高手們幫忙 : class Parent { : int i = 30; : int sum(int j) { : return i+j; : } : ////////////////////////////////////////////////////////////////////////////// : // int sum()//為何去掉這段程式碼編譯就不過 錯誤訊息如下 // : // {return 333;}//ex.java:25: sum(int) in Parent cannot be applied to () // : // System.out.println("p.sum():" + p.sum() + " p.sum(20):" + p.sum(20));// : // // : ////////////////////////////////////////////////////////////////////////////// : } -------------------------略------------------------------- : public class ex { : public static void main(String[] argv) { : Child c = new Child(); : test(c); : } : static void test(Parent p) { ^^^^^^^^他是Parent型態的 : System.out.println("p.sum():" + p.sum() + " p.sum(20):" + p.sum(20)); : } //^^^^^^40 ^^^^^^^^50 Parent並沒有提供sum()這種method 只有sum(int)這種method 所以會發生"編譯"錯誤.... : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.114.41.50
文章代碼(AID): #14QxPWUI (java)
討論串 (同標題文章)
文章代碼(AID): #14QxPWUI (java)