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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • Открытые квесты
Все квесты 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
  • Как отучиться прокрастинировать раз и навсегда

    Java Syntax Pro
    18 уровень, 0 лекция
    Неизвестно, какой процент приходится на "организованность" в вашем личном рецепте самообучения, но готовы поспорить, что немалый. Лень — механизм естественной регуляции организма, но иногда она переходит все границы и превращается в прокрастинацию. А прокрастинация — один из заклятых в
    Открыта
  • Инкапсуляция

    Java Syntax Pro
    18 уровень, 1 лекция
    Введение Хочу посвятить сегодняшнюю лекцию инкапсуляции. Вы уже знаете в общих чертах, что это такое. В чем же преимущества инкапсуляции? Их достаточно много, но я могу выделить четыре, на мой взгляд, основных: 1.2 Валидное внутреннее состояние В програмах часто возникают ситуации, когда нескол
    Открыта
  • Полиморфизм

    Java Syntax Pro
    18 уровень, 2 лекция
    Киты и коровы Есть такой интересный зоологический факт: корова гораздо ближе к киту, чем, например к бегемоту. Оказывается, который и киты – близкие родственники. Так вот. Хочу рассказать вам об еще одном очень мощном инструменте ООП – это полиморфизм. У него есть четыре особенности. 2.2 Наслед
    Открыта
  • Полиморфизм, часть 2

    Java Syntax Pro
    18 уровень, 3 лекция
    Но и это еще не все Предположим в классе Cow есть метод printAll(), который вызывает два других метода, тогда код будет работать так: Код Описание class Cow { public void printAll() { printColor(); printName(); } public void printColor () { Syste
    Открыта
  • Полиморфизм, часть 3

    Java Syntax Pro
    18 уровень, 4 лекция
    Приведение типов Переменные ссылочных типов (классов) тоже можно преобразовывать к разным типам. Однако это работает только в рамках одной иерархии типов. Давайте рассмотрим на простом примере. Допустим у нас есть такая иерархия классов: классы ниже наследуются от классов выше. Приведение ссыло
    Открыта
  • Перегрузка методов - overloading

    Java Syntax Pro
    18 уровень, 5 лекция
    Перегрузка методов И еще одна новая и интересная тема на сегодня – перегрузка методов. Или как ее еще часто называют overloading. (переопределение – это overriding). В отличии от переопределения перегрузка – это очень простая операция. На самом деле – это даже не операция над методами, хотя иног
    Открыта
  • Абстрактные классы

    Java Syntax Pro
    18 уровень, 6 лекция
    Общий базовый класс Сегодня просто день интересных тем. Помните ситуацию, когда мы ввели базовый класс ChessItem для упрощения всех классов шахматных фигур? Надеюсь, что да ? Теперь представьте, что у каждой фигуры есть метод, который занимается ее отрисовкой на экране, например draw(). Вызывае
    Открыта
  • Интерфейсы в Java

    Java Syntax Pro
    18 уровень, 7 лекция
    Знакомство с интерфейсами Сегодня у вас прямо день знаний. Новая и интересная тема – это интерфейсы. Интерфейс – это дитя Абстракции и Полиморфизма.  Интерфейс очень напоминает абстрактный класс, у которого все методы абстрактные. Он объявляется так же, как и класс, только используется ключ
    Открыта
  • Суть интерфейсов

    Java Syntax Pro
    18 уровень, 8 лекция
    Способности Чтобы лучше понять преимущества интерфейсов и места их использования, нужно поговорить о более абстрактных вещах. Класс – это, чаще всего модель какого-то конкретного объекта.  Интерфейс же больше соответствует не объектам, а их способностям или ролям. Например, такие вещи, как
    Открыта
  • Дополнительные лекции к уровню

    Java Syntax Pro
    18 уровень, 9 лекция
    В программировании вы быстро поймете, как важно не писать лишний объем кода. К счастью, в Java есть все необходимое, чтобы изящно «сокращать». В этой лекции наглядно описаны отношения между классами: наследование, композиция, агрегирование...
    Открыта
  • Айтишный релакс

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