Java

Уроки Java для начинающих

24 урока 50 заданий Справочник Компилятор

#17 - Анонимные классы и вложенные классы

#17 - Анонимные классы и вложенные классы


Java

В этом уроке мы изучим анонимные классы, а также рассмотрим что такое вложенные классы. Зачем они нужны и как ими пользоваться в языке Java

Видео урок:

Вложенные классы записываются внутри других классов. Это может быть полезно, если вложенный класс является частью главного класса. К примеру, есть класс Автомобиль и мы создаем вложенный класс Двигатель. Таким образом все находиться в одном месте и в этом удобно ориентироваться.
class Auto {
    String model;

    class Engine {
        private boolean working = false;

        public void work () {
            working = true;
            System.out.print("Двигатель запущен!");
        }
    }

    Engine en = new Engine();
}

public class Main {

    public static void main(String[] args) {
        Auto bmw = new Auto();
        bmw.en.work();
    }
}
Как видите, объекты вложенных классов создаются в самом классе. При создании объекта главного класса мы также можем получить доступ ко всем его объектам и к их методам.

Анонимные классы - это классы, которые не имеют имени и их создание оправдано если вам необходимо запись лишь пару методов или же свойств в класс. Анонимные классы можно записывать прямиком в функциях или же других классах. Пример анонимного класса:
Auto car = new Auto() {
  void flyingMoto () {
      System.out.print ("Летающий мотоцикл");
  }
};

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


Java

Также стоит посмотреть