Когда я пытался изменить ограничитель доступа на интерфейсе, то машинопись выдает ошибку. 'не может появиться в элементе типа.'
Я удалил ограничитель доступа на интерфейсе и затем реализовал интерфейс.
И попытался поменять ограничитель доступа на класс.
interface car {
private speed: number;
}
это не сработало.
interface car {
speed: number;
}
это сработало.
class MyCar implements car {
private speed: number;
}
это не сработало.
class MyCar implements car {
public speed: number;
}
это сработало.
Разве интерфейс не может иметь ограничитель доступа?
или же
Может ли реализованный интерфейс не иметь ограничитель доступа в классе? частный или охраняемый?