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
  • Вы достигли 15 уровня

    Java Core
    5 level,0 lecture
    Четвертый уровень второго квеста позади. Поздравляем с очередным достижением! Вы узнали много нового о приведении типов и операторе instanceof, а еще — решили 24 задачки. На пятом уровне займемся перегрузкой методов и разберемся с особенностями вызова конструкторов.
    Open
  • Модификаторы доступа, переопределение методов, реализация абстрактных методов

    Java Core
    5 level,1 lecture
    Давайте углубимся в тему «модификаторы доступа» и узнаем, как они связаны с реализацией абстрактных методов и интерфейсов, а также с переопределением методов. Модификаторы, словно своеобразные вахтёры, отвечают на вопрос «Кто может обращаться к данному методу/переменной?». Подробности — в этой лекции.
    Open
  • Задачи | 5 уровень | 2 лекция

    Java Core
    5 level,2 lecture
    Робот Диего скучает без вас! А когда робот Диего скучает, он начинает придумывать задачи. Наступил прекрасный момент для того, чтобы оценить творчество Диего. Вашему вниманию предлагаются задачи по ООП! Вам нужно разобраться с наследованием, правильно расставить интерфейсы и исправить ошибки.
    Open
  • Перегрузка методов | часть 2

    Java Core
    5 level,3 lecture
    Перегрузка методов не должна приводить к перегрузке мозгов. Вот почему учителя секретного центра JavaRush выдают вам знания по той или иной теме небольшими порциями. Вы уже слышали, что каждый метод класса должен быть уникальным, а уникален он тогда, когда в классе нет метода с таким же именем и типом параметров, где порядок параметров имеет значение. Углубляемся в тему!
    Open
  • Задачи на перегрузку методов | 5 уровень

    Java Core
    5 level,4 lecture
    Начинающему программисту нелегко привыкнуть к тому, что под одним названием метода вас может ожидать целый ворох разных реализаций. На самом деле, это огромное преимущество, и по этому поводу можно только порадоваться. В этой лекции — блок из пяти задачек, в которых вы потренируетесь создавать, редактировать и анализировать перегруженные методы.
    Open
  • Создание объекта. Порядок вызова конструкторов

    Java Core
    5 level,5 lecture
    Если вы создали объект класса — что при этом происходит в памяти? В какой момент переменным присваиваются значения, когда вызывается конструктор? Такие вещи знать очень полезно. И не только потому, что вас спросят на собеседовании: просто когда вы знакомы с процессом, вам гораздо проще представить, что и как будет работать.
    Open
  • Задачи | 5 уровень | 6 лекция

    Java Core
    5 level,6 lecture
    Закон Мейера гласит: «Усложнять — просто, упрощать — сложно». Однако от преодоления этих сложностей код становится красивым, на улице расцветают деревья, а в животе порхают бабочки… Второго и третьего не обещаем, а вот первое — гарантируем. Не медлите, пора решать задачи на оптимизацию кода.
    Open
  • Порядок загрузки классов, статические данные…

    Java Core
    5 level,7 lecture
    Вы уже в курсе, что классы в Java – это файлы на диске, содержащие байт-код, то есть скомпилированный Java-код. Java-машина не загружает их без необходимости. Как только где-то в коде происходит обращение к классу, Java-машина проверяет, загружен ли он. Из этой лекции вы узнаете, что происходит, если он не загружен… и многое другое.
    Open
  • Порядок инициализации переменных

    Java Core
    5 level,8 lecture
    В предыдущих лекциях мы выяснили, что класс загружается сверху вниз. Поэтому важно, чтобы поле класса обращалось только к уже загруженным другим полям. А что происходит с переменными, в каком порядке они инициализируются? Об этом вам расскажет доктор Лага Билаабо.
    Open
  • Задачи на порядок инициализации переменных

    Java Core
    5 level,9 lecture
    Бывает, что вам на собеседовании дают кусок кода и предлагают рассказать об инициализации переменных. Тема важная, и её нужно хорошо понять и усвоить. Учитель Диего это прекрасно понимает, поэтому подготовил для вас пять задач на эту важную тему. Не мешкайте!
    Open
  • Полезные ссылки от Профессора — 15

    Java Core
    5 level,10 lecture
    Смотреть на один и тот же материал под разными углами — полезно, ведь все мыслят по-разному, и, возможно, лучший источник теории для вас отличается от того, который подойдет вашему другу. Специально для вас профессор нашёл в сети очень интересную лекцию, из которой вы узнаете ещё больше о переопределении методов и конструкторов.
    Open
  • Профессия дизайнер

    Java Core
    5 level,11 lecture
    Есть у нас на JavaRush такая традиция: ближе к концу уровня учитель Хулио приглашает вас посмотреть интересное и увлекательное видео, связанное с ИТ. Вы расслабляетесь, узнаете много нового, да ещё и чёрную материю за это получаете… В этот раз смотрим фильм о дизайнере Джонатане Айве, втором, после Джобса, человеке, сделавшем Apple великой.
    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