
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.80] |
![]() |
|
Сообщ.
#1
,
|
|
|
Привет, тут сижу второй день борюсь с Явой, такой вот вопрос у меня, что бы это значило, я понимаю конечтно что я добавляю перехватчик событий от Клавы, но мне как программисту на Си++ стало интересно вообще, что это значит.
Первое вроде вызов метода this.addKeyListener, new java.awt.event.KeyAdapter() это создание объекта класса KeyAdapter() а вот в фигурных скобках, что это такое не пойму. Получается, что у этого класса импиментировал виртуальный метод тутже, чтоли или че? this.addKeyListener( new java.awt.event.KeyAdapter() { public void keyTyped(KeyEvent e) { this_keyTyped(e); } } ); Спасибо |
Сообщ.
#2
,
|
|
|
Java лучше учить надо!!!
Это называется безымянный класс. Точнее система сама дает ему имя. В этом примере наследуется класс от KeyAdapter и у него перекрывается функция. Такой способ наследования очень удобен именно при обработке событий, т.к. в родительском классе требуется перекрыть одну или две функции. |
Сообщ.
#3
,
|
|
|
Српасибо.
>Java лучше учить надо!!! Я и учу |