是否有可能只覆盖接口中的必需抽象方法或n方法中的抽象类?

时间:2011-08-23 11:32:10

标签: java

是否可以在一组抽象方法中仅覆盖接口中的一些抽象方法?

4 个答案:

答案 0 :(得分:3)

是的,您可以将该课程也设为abstract

答案 1 :(得分:2)

  

是否可以仅覆盖界面中的一些抽象方法

是的,但由于结果类仍未完全concrete ,因此必须将此类声明为abstract

编译好:

interface MyInterface {
    void method1();
    void method2();
}

abstract class MyClass implements MyInterface {
    public void method1() { }
}

(但如果没有abstract修饰符,它将无法编译)。

答案 2 :(得分:0)

如果你可以通过使类本身抽象来实现一些抽象方法,因为它没有完全实现。 例如:

public interface ITest {

    public void add();

    public void sub();
}

是你的界面,类就像:

abstract class  IClass implements ITest
{

    @Override
    public void add() {     

    }
}

是可能的。

答案 3 :(得分:0)

您可以创建一个扩展抽象类但不需要实现其抽象方法的具体类。