[蟲?] 幫我debug 關於interface和implement之 …

看板java作者 (期待的盼望)時間14年前 (2011/05/06 02:41), 編輯推噓3(300)
留言3則, 1人參與, 最新討論串1/1
我按照課本上的例子練習,可是不知道哪裡有問題 我已經寫的跟課本一樣了...可是bug好多... ※紅色是我標記編譯有問題的地方 interface move { int walk = 1; int run = 2; int jump = 3; void moving(int move); } interface catch { void catching(); } interface hole { public void holing(); } class cat implements move,catch { public void moving(int move) { switch(move) { case walk: System.out.println("Kitty優閒逛著"); break; case run: System.out.println("Kitty來回跑動"); break; case jump: System.out.println("Kitty跳躍起來"); break; } } public void catching() { System.out.println("Kitty全力追捕獵物"); } } class mouse implements move,hole { public void moving(int move) { switch(move) { case walk: System.out.println("Mickey移動中"); break; case run: System.out.println("Mickey狂跑逃竄中"); break; case jump: System.out.println("Mickey跳躍起來"); break; } } public void holing() { System.out.println("Mickey正在鑽洞"); } } public class test6 { public static void main(String args[]) { cat Cat = new cat(); mouse Mouse = new Mouse(); System.out.println("-------------有一天---------------"); Cat.moving(Cat.walk); Mouse.holing(); System.out.println("---------當Kitty遇到Mickey----------"); Cat.catching(); Mouse.moving(Mouse.run); } } 執行結果是 -------------有一天--------------- Kitty優閒逛著 Mickey正在鑽洞 ---------當Kitty遇到Mickey---------- Kitty全力追捕獵物 Mickey狂跑逃竄中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.175.224

05/06 04:05, , 1F
catch是保留字 換個名字吧
05/06 04:05, 1F
謝囉~犯了還滿基本的錯誤@@

05/06 04:10, , 2F
還有你大小寫的部分也要注意
05/06 04:10, 2F
恩~有在注意

05/06 04:21, , 3F
建議class name第一個字用大寫的
05/06 04:21, 3F
哈~會慢慢改進的 ※ 編輯: a3567152 來自: 114.26.175.224 (05/06 04:23)
文章代碼(AID): #1DmkzY8H (java)