Встречается на собеседованиях • сегодня
Использовал ли Prototype
Да, в Java нет прототипного наследования как в JavaScript. Вместо этого используется классическое наследование через классы и интерфейсы. Однако, в контексте паттернов проектирования, Prototype — это один из порождающих паттернов, который позволяет клонировать объекты без привязки к их конкретным классам.
Пример реализации:
java
interface Prototype {
Prototype clone();
}
class ConcretePrototype implements Prototype {
private String field;
public ConcretePrototype(String field) {
this.field = field;
}
@Override
public Prototype clone() {
return new ConcretePrototype(this.field);
}
}Использование:
java
Prototype original = new ConcretePrototype("value");
Prototype copy = original.clone();Это полезно, когда создание объекта дорого (например, требует сложных вычислений или работы с БД), а нужно его копирование.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы