_ то в реализации дарту похер реализуешь ты их или нет, а если оставить публичными то их нельзя даже сделать final - дарт заставляет делать к ним сеттер. че за бред))
потому что интерфейс нужен для того, чтобы клиенты пользовались функциональностью и не зависели от конкретной реализации. Приватными полями клиенты пользоваться не могут все равно.
мне кажется идет речь об интерфейсе всё же класса. Или таки пользовательском? Я запутался.
ну так и я про интерфейс класса
abstract class A { int get _foo; // ignore: unused_element } class C implements A { @override final int _foo = 42; double bar(x) => x / _foo; } Коммент всего лишь успокаивает линтер - чтобы глобально не менять правила.
Обсуждают сегодня