JavaRush
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы достигли 12 уровня

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

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

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

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

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

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

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

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

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

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

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

    Java Core
    2 level,11 lecture
    Знаете ли вы, что порой и отдыхать полезно? Расслабиться, откинуться в кресле и посмотреть интересный видеоролик. Это не просто развлечение, это важная часть общеобразовательной программы, разработанной методическим советом секретного центра JavaRush.
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush