作者a3567152 (期待的盼望)
看板java
标题[虫?] 帮我debug 关於interface和implement之间的问题
时间Fri May 6 02:41:34 2011
我按照课本上的例子练习,可是不知道哪里有问题
我已经写的跟课本一样了...可是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
1F:推 peacedove:catch是保留字 换个名字吧 05/06 04:05
谢罗~犯了还满基本的错误@@
2F:推 peacedove:还有你大小写的部分也要注意 05/06 04:10
恩~有在注意
3F:推 peacedove:建议class name第一个字用大写的 05/06 04:21
哈~会慢慢改进的
※ 编辑: a3567152 来自: 114.26.175.224 (05/06 04:23)