Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Анонимный класс Java

Анонимный класс Java

В этом руководстве вы узнаете об анонимных классах в Java с помощью примеров.

В Java класс может содержать другой класс, известный как вложенный класс. Можно создать вложенный класс без указания имени.

Вложенный класс, не имеющий имени, называется анонимным классом.

Анонимный класс должен быть определен внутри другого класса. Следовательно, он также известен как анонимный внутренний класс. Его синтаксис:

01

Анонимные классы обычно расширяют подклассы или реализуют интерфейсы.

Здесь Введите может быть

  1. суперкласс, расширяемый анонимным классом
  2. интерфейс, реализуемый анонимным классом

Приведенный выше код создает объект 03. , анонимного класса во время выполнения.

Примечание. Анонимные классы определяются внутри выражения. Таким образом, точка с запятой используется в конце анонимных классов для обозначения конца выражения.

<час>

Пример 1:Анонимный класс, расширяющий класс

10 

Вывод

28

В приведенном выше примере мы создали класс Polygon. . Он имеет единственный метод 10 .

Затем мы создали анонимный класс, расширяющий класс Polygon. и переопределяет 20 метод.

Когда мы запускаем программу, объект p1 создается анонимный класс. Затем объект вызывает 37 метод анонимного класса.

<час>

Пример 2:Анонимный класс, реализующий интерфейс

32

Вывод

40

В приведенном выше примере мы создали анонимный класс, который реализует 45 интерфейс.

<час>

Преимущества анонимных классов

В анонимных классах объекты создаются всякий раз, когда они требуются. То есть объекты создаются для выполнения каких-то конкретных задач. Например,

58

Здесь объект анонимного класса создается динамически, когда нам нужно переопределить 50 метод.

Анонимные классы также помогают сделать наш код кратким.


java

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Наследование Java
  4. Вложенный статический класс Java
  5. Одноэлементный класс Java
  6. Java-отражение
  7. Класс Java ArrayList
  8. Класс Java ObjectOutputStream
  9. Дженерики Java
  10. Класс файла Java