Java 是否可以只覆盖接口中所需的抽象方法或n个方法中的抽象类?
在一组抽象方法之间的接口中,是否可以只重写某些抽象方法?是的,只要您将该类设置为Java 是否可以只覆盖接口中所需的抽象方法或n个方法中的抽象类?,java,Java,在一组抽象方法之间的接口中,是否可以只重写某些抽象方法?是的,只要您将该类设置为抽象 是否可以只覆盖接口中的一些抽象方法 是的,但是由于生成的类仍然是而不是完全的,因此必须将该类声明为抽象的 这很好: interface MyInterface { void method1(); void method2(); } abstract class MyClass implements MyInterface { public void method1() { } } (
抽象
是否可以只覆盖接口中的一些抽象方法
是的,但是由于生成的类仍然是而不是完全的,因此必须将该类声明为抽象的
这很好:
interface MyInterface {
void method1();
void method2();
}
abstract class MyClass implements MyInterface {
public void method1() { }
}
(但是如果没有
abstract
修饰符,它将无法编译)。如果您可以通过使类本身抽象来实现一些抽象方法,因为它没有完全实现。
例:
是您的接口,类如下所示:
abstract class IClass implements ITest
{
@Override
public void add() {
}
}
是可能的。您可以创建一个扩展抽象类的具体类,但不需要实现其抽象方法
abstract class IClass implements ITest
{
@Override
public void add() {
}
}