Ниже приведен код, заданный в викторине, ответ на вопрос был «Код успешно компилируется». Но класс DoStuff не реализует все методы интерфейса, так почему же нет ошибки?
interface DoStuff2
{
float getRange(int low, int high);
}
interface DoMore
{
float getAvg(int a, int b, int c);
}
abstract class DoAbstract implements DoStuff2, DoMore
{ }
class DoStuff implements DoStuff2
{
public float getRange(int x, int y)
{
return 3.14f;
}
}
interface DoAll extends DoMore
{
float getAvg(int a, int b, int c, int d);
}