是否可以在一组抽象方法中仅覆盖接口中的一些抽象方法?
答案 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)
您可以创建一个扩展抽象类但不需要实现其抽象方法的具体类。