interface CanFight
{
void fight();
}interface CanSwin
{
void swin();
}interface CanFly()
{
void fly();
}class ActionCharacter
{
public void fight(){}
}class Hero extends ActionCharacter
implements CanFight, CanSwim, CanFly
{
public void swim(){}
public woid fly(){}
}如果一个类实现这个接口,不是应该把接口里的方法都要重写吗,为什么这里没重写
接口CanFight的fight()方法呢??? (上面是thinking in java 3th里的代码)
{
void fight();
}interface CanSwin
{
void swin();
}interface CanFly()
{
void fly();
}class ActionCharacter
{
public void fight(){}
}class Hero extends ActionCharacter
implements CanFight, CanSwim, CanFly
{
public void swim(){}
public woid fly(){}
}如果一个类实现这个接口,不是应该把接口里的方法都要重写吗,为什么这里没重写
接口CanFight的fight()方法呢??? (上面是thinking in java 3th里的代码)
解决方案 »
- Java 解析AMF 'com.manu.dynastyBackup.chat.domain.MessageContext' not found.
- 在java请求http协议中,如何选择具体的ip地址(网卡)
- 使用installshield multiplatform5.0在添加删除程序面板中图标显示的问题
- Navigation Tabs
- java两个程序之间能不能使用互斥对象?
- 用java代码实现导出xml文件的功能
- 百思不得其解,请高手指教!
- 怎样将 Object 转换成 Date
- BigInteger这个类是做什么用的,取模运算java里有吗?
- 大牛帮我看看啊
- 请教一个URL正则表达式的问题
- 自己写的一个DES程序,欢迎大家找BUG!!
{
public void fight(){}
}
Hero 继承了ActionCharacter类ActionCharacter类重写了fight()
class ActionCharacter
{
public void fight(){}
}
顺便更正以下,"如果一个类实现这个接口,不是应该把接口里的方法都要重写吗",这句话,应该把这个重写(OVERRIDE)改成实现(implements )吧,这种说法不准确.