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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • CS50
  • Android
  • Spring
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android Spring
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Вы достигли 12 уровня

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

    Java Core
    2 уровень, 1 лекция
    После этой лекции вы узнаете, что такое полиморфизм и решите проблему отцов и детей, поняв, что нужно делать, если наследник уже желает использовать метод так, как делал его предок. То есть, ситуация, что кит — это такая корова, только без рог, без колокольчиков и плавает, вас не смутит. Вы даже её запрограммировать сможете.
    Открыта
  • Задачи на полиморфизм

    Java Core
    2 уровень, 2 лекция
    Чтобы кошки, произошедшие от собаки, не лаяли, придётся усвоить полиморфизм на практике! Диего не позволит вам скучать: пришла пора решать задачи о китах, коровах, собаках и прочих тварях террианского происхождения. Но в первую очередь, о котиках, разумеется.
    Открыта
  • Перегрузка методов

    Java Core
    2 уровень, 3 лекция
    Все методы внутри класса должны иметь уникальные имена, а точнее — сочетание уникального имени и набора типов параметров этого метода. Представьте, что вам нужно написать метод Add() чтобы сложить два числа. Но вы еще точно не знаете, int эти числа или double. Грамотный выход — перегрузка метода Add. Об остальном расскажет Риша.
    Открыта
  • Задачи на перегрузку методов

    Java Core
    2 уровень, 4 лекция
    Как только вы выучили новую тему, Диего тут как тут! И это не может не радовать. Не станете решать задачи прямо сейчас, забудете все эти премудрости о перегрузке методов, так и не успев понять до конца. Так что, вперед, пишите полдесятка программок и отсылайте наставнику на проверку.
    Открыта
  • Абстрактные классы

    Java Core
    2 уровень, 5 лекция
    Очень часто вам нужно описать в программе что-то неконкретное, базовое. Например, «автомобиль». У него будет двигатель и кузов. Это не машина, а всего лишь абстракция — класс, который мы сделали для удобства. А уже на его базе можно «Феррари» или «Ладу» сварганить. В лекции — подробности. Интересные.
    Открыта
  • Задачи на абстрактные классы | 2 уровень

    Java Core
    2 уровень, 6 лекция
    Жизнь и работа программиста опасна и полна абстракций. Абстрактные мысли, абстрактные соседи, абстрактные животные и абстрактные девушки. Но не будем о последних. Лучше решим побольше задач, в которых фигурируют абстрактные животные и их конкретные потомки с перегруженными методами.
    Открыта
  • Интерфейсы

    Java Core
    2 уровень, 7 лекция
    Интерфейс – это законное дитя Абстракции и Полиморфизма. Интерфейс очень напоминает абстрактный класс, у которого все методы абстрактные. Он объявляется так же, как и класс, только используется ключевое слово interface. А зачем они нужны, как и когда их используют, вы узнаете из этой лекции.
    Открыта
  • Интерфейсы — это больше чем интерфейсы — это поведение

    Java Core
    2 уровень, 8 лекция
    Представьте, что вы – робот-строитель и у вас в подчинении есть десятки роботов, каждый из которых может иметь несколько профессий. Вам нужно срочно достроить стену. Вы берете всех роботов, у которых есть способность «строитель» и говорите им строить стену. Вам все равно, что это за роботы, хоть поливалки. Если он умеет строить – пусть идет строить.
    Открыта
  • Задачи на интерфейсы

    Java Core
    2 уровень, 9 лекция
    Робот Диего из секретного центра JavaRush обещает: покой вам только снится, но столь мирные сны ещё нужно заслужить. Если не решите сейчас эти задачи про интерфейсы, то они придут к вам во сне и… Короче говоря, лучше решить. С абстракциями лучше не ссориться.
    Открыта
  • Полезные ссылки от профессора — 12

    Java Core
    2 уровень, 10 лекция
    Вы, наверное, уже поняли, что профессор Ханс Нуддлз плохого не посоветует! В этот раз он нашёл ссылку на отличную лекцию, посвященную полиморфизму и интерфейсам. Она поможет вам структурировать знания, если вы того хотите. Считаете, что вы уже всё знаете? Почитайте эту лекцию, и поймете, как сильно ошибались.
    Открыта
  • Как работает двухфакторная аутентификация?

    Java Core
    2 уровень, 11 лекция
    Знаете ли вы, что порой и отдыхать полезно? Расслабиться, откинуться в кресле и посмотреть интересный видеоролик. Это не просто развлечение, это важная часть общеобразовательной программы, разработанной методическим советом секретного центра JavaRush.
    Открыта
  • 1
  • 2
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.