Как сделать метод приватным если в интерфейсе он публичный?
interface Point {
make(): void;
}
class A implements Point {
private make() { <!-- Ясным образом выдает ошибку
}
}
Возникает вопрос - как тогда заключать контракт класса с интерфейсом - так чтобы часть методов были приватными.
Получается что интерфейс не может описать защищенные свойства класса для наследования?
Ответы (1 шт):
Автор решения: Danny
→ Ссылка
В интерфейсе всегда методы публичные будут. Можно абстрактный класс сделать, в нем можно сделать приватные методы, но с интерфейсом это не выйдет.