сигнатуру как public final native Class<? extends T> getClass();?
А где взять T?
Object
это дженерик, почитай
Т.е. T дженерик относится только к Class классу. Object класс не параметризирован. Поэтому нельзя средствами джавы описать сигнатуру getClass() правильно для человека. Надеюсь, я понимаю. Наверно, об этом автор статьи пишет
Почему же нельзя, она описано правильно: Class<?>, просто в комментарии уточнение, что возвращаемый на самом деле тип будет поуже, чем написано. <? extends |T|> же входит в <?>, поэтому формально правильно
Понятно, спасибо
Обсуждают сегодня