Анонимный класс Java
Анонимный класс Java
В этом руководстве вы узнаете об анонимных классах в Java с помощью примеров.
В Java класс может содержать другой класс, известный как вложенный класс. Можно создать вложенный класс без указания имени.
Вложенный класс, не имеющий имени, называется анонимным классом.
Анонимный класс должен быть определен внутри другого класса. Следовательно, он также известен как анонимный внутренний класс. Его синтаксис:
01
Анонимные классы обычно расширяют подклассы или реализуют интерфейсы.
Здесь Введите может быть
- суперкласс, расширяемый анонимным классом
- интерфейс, реализуемый анонимным классом
Приведенный выше код создает объект 03
. , анонимного класса во время выполнения.
Примечание. Анонимные классы определяются внутри выражения. Таким образом, точка с запятой используется в конце анонимных классов для обозначения конца выражения.
<час>Пример 1:Анонимный класс, расширяющий класс
10пре>Вывод
28В приведенном выше примере мы создали класс Polygon. . Он имеет единственный метод
10
.
Затем мы создали анонимный класс, расширяющий класс Polygon. и переопределяет
20
метод.Когда мы запускаем программу, объект p1 создается анонимный класс. Затем объект вызывает
<час>37
метод анонимного класса.Пример 2:Анонимный класс, реализующий интерфейс
32Вывод
40В приведенном выше примере мы создали анонимный класс, который реализует
<час>45
интерфейс.Преимущества анонимных классов
В анонимных классах объекты создаются всякий раз, когда они требуются. То есть объекты создаются для выполнения каких-то конкретных задач. Например,
58Здесь объект анонимного класса создается динамически, когда нам нужно переопределить
50
метод.Анонимные классы также помогают сделать наш код кратким.
java