Как сделать метод приватным если в интерфейсе он публичный?

interface Point {
  make(): void;
}


class A implements Point {
    private make() {       <!-- Ясным образом выдает ошибку

    }
}

Возникает вопрос - как тогда заключать контракт класса с интерфейсом - так чтобы часть методов были приватными.

Получается что интерфейс не может описать защищенные свойства класса для наследования?


Ответы (1 шт):

Автор решения: Danny

В интерфейсе всегда методы публичные будут. Можно абстрактный класс сделать, в нем можно сделать приватные методы, но с интерфейсом это не выйдет.

→ Ссылка