У меня есть вопрос относительно интерфейсов.Разница между самоподготовленными интерфейсами и готовыми интерфейсами
Например, когда я создаю интерфейс, и этот интерфейс имеет три разных абстрактных метода. Класс, который реализует этот интерфейс, должен иметь эти методы в классе, чтобы написать тело для них. Однако, когда я реализую готовый интерфейс, мне не нужно писать тело для методов, которые имеет этот конкретный интерфейс. Например, если я реализую «клонируемый» интерфейс в своем классе, мне не нужно писать тело для метода «clone», которое определено в клонированном интерфейсе. Почему это так?
Спасибо за ваше время и интерес.
Нет, я не продлеваю. –
Для записи 'Cloneable' не определяет никаких методов. 'clone' является защищенным методом в' Object', поэтому, поскольку он не абстрактный, ваш класс не обязан переопределять его. – TNT