Разбираю готовое решение. При этом долго искал и так и не смог понять следующее.
Мы используем
Class<?>[] interfaces...
Меня смущает этот знак вопроса. Почему мы можем использовать его? В каких случаях в будущем я смогу так же "забить" на тип?
И почему тут это сделать можно, а когда-то нельзя?
Можете привести какой-то пример, когда принципиальна разница. Например так:
Class<?> - не подходит, а именно нужно использовать Class<SomeClass>
ЗЫ: Моя формулировка вопроса - огонь. Согласен)
Надеюсь найдутся те, кто поймут.
package com.javarush.task.task32.task3206;
public interface Big extends Item {
}