интерфейс:
interface MasterPlan{
void getRate();
}
абстрактный класс:
abstract class Plan implements MasterPlan{
abstract void getRate();
} }
В этом случае я не могу реализовать интерфейс MasterPlan
без использования модификатора public
в методе getRate()
,
public abstract void getRate();
это работает с нормальным поведением.
Я знаю, что модификатор по умолчанию default
в интерфейсах.в чем причина этой ошибки без модификатора public
в реализованном абстрактном классе?