На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Друзья! С Днём Защитника Отечества!
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Странный вызов метода
    Привет, тут сижу второй день борюсь с Явой, такой вот вопрос у меня, что бы это значило, я понимаю конечтно что я добавляю перехватчик событий от Клавы, но мне как программисту на Си++ стало интересно вообще, что это значит.

    Первое вроде вызов метода this.addKeyListener,

    new java.awt.event.KeyAdapter() это создание объекта класса KeyAdapter()

    а вот в фигурных скобках, что это такое не пойму.
    Получается, что у этого класса импиментировал виртуальный метод тутже, чтоли или че?

    this.addKeyListener(
          new java.awt.event.KeyAdapter()
         {
             public void keyTyped(KeyEvent e)
            {
                  this_keyTyped(e);
            }
         }
    );

    Спасибо
      Java лучше учить надо!!!
      Это называется безымянный класс. Точнее система сама дает ему имя. В этом примере наследуется класс от KeyAdapter и у него перекрывается функция. Такой способ наследования очень удобен именно при обработке событий, т.к. в родительском классе требуется перекрыть одну или две функции.
        Српасибо.


        >Java лучше учить надо!!!
        Я и учу

        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0186 ]   [ 15 queries used ]   [ Generated: 24.02.24, 12:48 GMT ]