不一定,关键要看子类是否是抽象类。
如果子类是非抽象类,则必须实现接口中的所有方法;
如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在。
是的。我觉得不应该说重写,因为定义接口的时候没有实现当中的方法,说实现好一点。
接口中的所有方法全部为抽象方法,所以必须全部重写
接口中的方法是抽象的,就是没有内容的,
如果是只想实现部分的内容,可以不用类的继承接口,直接用new 接口{ 具体方法}的办法来实现接口中部分方法,参考大部分鼠标监听的设计方法,部分代码如下
ipanel.addKeyListener(new KeyAdapter(){ //在组件上加载键盘监听实现互动
@Override
public void keyPressed(KeyEvent e)
{
switch (e.getKeyCode()){......}
}
});