Почему вывод в последней строке & ldquo; Wuff Ringding & rdquo; ? а не & ldquo; Ringding Ringding & rdquo ;?

Какая ошибка?

Попробуйте поместить это в начало этого скрипта:

console.log($().jquery);

Он должен распечатать версию jQuery, чтобы вы знали, что jQ доступен на этом point.

Кроме того, документ может быть готов, но может быть, что вы добавляете в него элементы позже динамически?

 $("#tblBody tr")

Возможно, цель для этого отсутствует? Не загружен или плохо настроен?

В любом случае, если выше не устранена проблема, включите ошибку, соответствующую структуру HTML и любой дополнительный код, который может изменить HTML в вопросе, чтобы сделать его полным .

PRO TIP: Вопросы, которые имеют плункер или аналогичные доступные, решаются быстрее и привлекают больше людей.

-1
задан 123 bodyuilding 19 January 2019 в 10:51
поделиться

1 ответ

У Java есть динамическая диспетчеризация метода, но это только одна диспетчеризация, основанная на типе времени выполнения объекта, метод которого вы вызываете. Не существует динамической диспетчеризации, основанной на типах аргументов во время выполнения, вместо этого метод (если есть несколько перегруженных методов на выбор) выбирается во время компиляции на основе объявленных типов.

foxi.spielen (hybrid)

foxi, как известно, Fuchs. У вас есть следующие перегруженные методы

  • public String spielen (Hund h); (унаследовано от Hund)
  • public String spielen (Fuchs f); (объявлено Фуксом)

hybrid объявляется как Hund, поэтому будет вызван первый метод. Неважно, что это на самом деле Fuchs во время выполнения. Вы получите второй метод с foxi.spielen((Fuchs)hybrid).

Может быть, вы намеревались переопределить вместо перегрузки метода? Тогда это действительно напечатало бы ваш ожидаемый результат. Но этого не произошло, потому что для переопределения метода, вы должны точно соответствовать типам параметров. Если вы намереваетесь переопределить метод, вы должны использовать аннотацию @Override, которая предупредит вас о таких ошибках.

0
ответ дан Thilo 19 January 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: