JavaRush
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки

Список лекций

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение сейчас
  • Карта квестов
  • Список лекций
  • CS50
  • Android
  • Java Syntax Pro
Все квесты Java Syntax Java Core Java Multithreading Java Collections Harvard CS50 Google Android Java Syntax Pro
Все уровни 0 уровень 1 уровень 2 уровень 3 уровень 4 уровень 5 уровень 6 уровень 7 уровень 8 уровень 9 уровень 10 уровень 11 уровень 12 уровень 13 уровень 14 уровень 15 уровень 16 уровень 17 уровень 18 уровень 19 уровень 20 уровень 21 уровень
  • Вы достигли 13 уровня

    Java Core
    3 уровень, 0 лекция
    Поздравляем, вы прошли второй уровень квеста «Java Core»! Вы поигрались с понятиями абстрактных классов и интерфейсов, узнали, что за полиморфизм такой, как и зачем перегружать методы. На третьем уровне — продолжаем в том же духе, углубляем понимание полиморфизма и интерфейсов.
    Открыта
  • Причины существования интерфейсов — поддержка заявленного поведения

    Java Core
    3 уровень, 1 лекция
    Интерфейс — это механизм взаимодействия чего-то с чем-то. Вот человек говорит псу «сидеть», то есть, отдает команду в соответствии с «голосовым интерфейсом управления псом». Если пёс команду выполняет, значит он поддерживает этот интерфейс. В программировании — то же самое. Можно объединить методы, действия над объектом и его данными, в интерфейс. Зачем? Узнаете из лекции.
    Открыта
  • Задачи на интерфейсы | 3 уровень

    Java Core
    3 уровень, 2 лекция
    Объединение методов в интерфейс — это уже «по-взрослому», серьезный шаг вперёд. И чтобы вы не сомневались, а сразу привыкали к использованию этого мощного оружия, вы получите сразу десять задач на интерфейсы. Обещаем: скучно не будет!
    Открыта
  • Как пользоваться абстрактными классами

    Java Core
    3 уровень, 3 лекция
    Пришло время углубить ваши знания об абстрактных классах. «Обычный» класс является моделью какой-нибудь сущности, с ним всё ясно. Абстрактный же содержит не только реализованные методы, но и не реализованные. Есть ли у него аналоги в реальном мире? Узнаете из лекции.
    Открыта
  • Задачи на абстрактные классы | 3 уровень

    Java Core
    3 уровень, 4 лекция
    Робот Диего очень любит всё абстрактное, в том числе — абстрактные классы. Он пытается привить эту любовь и вам. В этом блоке вас ждёт четыре прививки для возникновения этой любви — задачи на закрепление знаний об абстрактных классах.
    Открыта
  • Множественное наследование интерфейсов

    Java Core
    3 уровень, 5 лекция
    Говорят, что множественного наследования в Java нет… Его как бы нет, но оно есть. Нет множественного наследования классов из-за некоторых проблем (о них — позже). А вот множественное наследование интерфейсов в Java вполне себе существует, и этот интересный и мощный инструмент очень помогает писать рациональный код.
    Открыта
  • Задачи на абстрактные классы

    Java Core
    3 уровень, 6 лекция
    В этой задаче нам нужно смоделировать мульфильм «Том и Джерри» с помощью множественного наследования! Для этого реализуем классы Dog, Cat и Mouse, а в них — интерфейсы. Кот может передвигаться, кого-то съесть и быть съеденным. Мышь может передвигаться и быть съеденной. Пёс может передвигаться и съесть кого-то.
    Открыта
  • Абстрактный класс vs. интерфейс

    Java Core
    3 уровень, 7 лекция
    Чем абстрактный класс отличается от интерфейса? Эти понятия очень скоро станут родными и понятными, но в процессе обучения не всегда просто чётко отделить одни от других. На помощь спешит учитель Билаабо и его волшебная сводная таблица сравнения абстрактных классов и интерфейсов.
    Открыта
  • Стандартные интерфейсы: InputStream, OutputStream

    Java Core
    3 уровень, 8 лекция
    Жили-были InputStream и OutputStream. Объявлены они как абстрактные классы, но, если присмотреться, так вроде бы они — самые настоящие интерфейсы. Почти все их методы абстрактные, кроме нескольких незначительных методов. Внимание, вопрос: в чём их особенность и почему их все-таки сделали абстрактными классами?
    Открыта
  • Полезные ссылки от Профессора — 13

    Java Core
    3 уровень, 9 лекция
    Даже увлекательное практическое обучение предполагает самостоятельную работу. Смотреть на один и тот же материал под разными углами — ну очень полезно, ведь все мыслят по-разному, и, возможно, лучший источник теории для вас отличается от того, который подойдет вашему другу. В этой лекции — ссылка на прекрасную статью про интерфейсы.
    Открыта
  • Стив Возняк - основатель Apple

    Java Core
    3 уровень, 10 лекция
    Перед сложными задачами в конце уровня нужно как следует отдохнуть. В этот раз мы будем смотреть видео о каких-то мальчуганах из гаража, которые собрали один очень красивый компьютер. А потом ещё один. И ещё один. И понеслась… Звали их Стив и Стив. Джобс и Возняк.
    Открыта
  • Бонусное задание | 11 лекция | 3 уровень

    Java Core
    3 уровень, 11 лекция
    Капитан Galaxy Rush Бобров на связи! У него для вас есть пару сюрпризов. Точнее, не пару, и не сюрпризов, а целых десять задач на закрепление знаний об абстрактных классах и интерфейсах. А самые любознательные могут попробовать свои силы в решении трёх бонусых задачек, для их решения нужно хорошенько пораскинуть мозгами.
    Открыта
Обучение
  • Регистрация
  • Курс Java
  • Курс Harvard CS50
  • Курс по Android
  • Стажировка
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
  • Конкурсы
О нас
  • О JavaRush
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
Видео
  • Топ-3 фичи JavaRush
  • Раздел «Курс»
  • Раздел «Помощь»
  • Раздел «Игры»
  • 3 IDE
  • Светлая тема сайта
Подписывайтесь
VisaMastercard
© 2021 JavaRush «Программистами не рождаются»
© 2021 JavaRush «Программистами не рождаются»