看板 java 關於我們 聯絡資訊
我按照課本上的例子練習,可是不知道哪裡有問題 我已經寫的跟課本一樣了...可是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
peacedove:catch是保留字 換個名字吧 05/06 04:05
謝囉~犯了還滿基本的錯誤@@
peacedove:還有你大小寫的部分也要注意 05/06 04:10
恩~有在注意
peacedove:建議class name第一個字用大寫的 05/06 04:21
哈~會慢慢改進的 ※ 編輯: a3567152 來自: 114.26.175.224 (05/06 04:23)