background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Абстрактные классы java / Java для начинающих / Уроки Java"

input logo icon
Теги видео
|

Теги видео

java для начинающих
уроки java
уроки java для начинающих
интерфейсы в java
уроки программирования
уроки по программированию
уроки по программированию для начинающих
javaMarshal
leshaMarshal
Леша Маршал
курсы java
java курсы
java
java программирование
абстрактные классы
абстрактные классы java
javaуроки
javamarshal
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
в этом уроке давайте поговорим с вами
00:00:02
про абстрактные классы у нас уже
00:00:04
созданный класс старт в котором есть
00:00:06
метод main и теперь давайте создадим
00:00:08
новый класс это будет классу
00:00:10
куман прекрасно в этом классе давайте
00:00:15
создадим с вами метод просто какой-то
00:00:19
метод давайте дадим ему название
00:00:22
прекрасно чтобы сделать его абстрактным
00:00:26
нужно написать слово abstract дело в том
00:00:30
что абстрактные классы должны быть
00:00:31
публичными поэтому давайте напишем
00:00:34
public
00:00:35
как вы видите у нас обозначено ошибка
00:00:37
ошибка связана с тем что если у нас есть
00:00:40
абстрактный метод то наш класс тоже
00:00:43
должен стать абстрактным и как вы видите
00:00:47
ошибка ушла
00:00:48
замечу когда мы создаем абстрактный
00:00:50
класс мы его только называем но мы не
00:00:53
записываем для него реализацию да то
00:00:55
есть если обычный метод мы дальше
00:00:57
начинаем писать что он делает для
00:00:58
абстрактного класса так не работает то
00:01:00
есть он нужен именно для того чтобы
00:01:02
обозначить что такое класс вообще что
00:01:04
такой метод
00:01:05
вообще нужно создавать это очень
00:01:09
напоминает интерфейс и там похожая
00:01:12
ситуация но есть небольшая разница
00:01:14
разница в том что в абстрактном классе у
00:01:18
нас могут быть не только абстрактные
00:01:20
методы могут быть еще и обычно да то
00:01:22
есть нормальные обычные методы давайте
00:01:24
создадим такой будет
00:01:26
с и например и он у нас будет что-нибудь
00:01:32
договорить прекрасный то есть мы создали
00:01:35
абстрактный класс в нем абстрактный
00:01:36
метод
00:01:37
и обычный метод в интерфейсе мы не
00:01:39
создаем обычных методов то есть мы там
00:01:41
создаем по сути ну вот если так
00:01:43
сравнивать то абстрактные методы да то
00:01:45
есть без реализации просто обозначаем
00:01:47
что они вообще должны быть еще один
00:01:50
нюанс абстрактный класс когда мы создаем
00:01:53
он нужен именно для создания
00:01:55
определенного уровня абстракции чтобы
00:01:57
вам не путаться объясню другими словами
00:01:59
мы не можем создать экземпляр этого
00:02:01
метода то есть на данный момент мы не
00:02:02
можем создать отдельную какой-то
00:02:04
переменную для humana этот класс нужен
00:02:08
именно для того чтобы от него кто-то
00:02:11
наследовал ся для самых скажем так таких
00:02:14
самых общих каких-то вещей давайте
00:02:17
создадим еще один класс
00:02:20
пускай это будет класс спросом и он у
00:02:23
нас будет наследовать как вы видите у
00:02:28
нас подчеркивается все красным и это
00:02:30
происходит потому что мы наследуем ся от
00:02:32
humana у которого есть
00:02:33
абстрактные методы которые мы должны
00:02:36
здесь реализовать на 300 мм и их не
00:02:38
реализовывали мы не объясняли что они
00:02:40
делают но здесь мы должны это
00:02:42
обязательно сделать не будем усложнять
00:02:44
себе задачу сделаем это по-быстрому это
00:02:46
я удалю пока вас не путать мы эту тему
00:02:49
еще не проходили по поводу аннотаций вот
00:02:52
то есть мы не записываем сюда пока не
00:02:54
какую реализацию ну можно в принципе
00:02:57
записать ничего страшного что ни будь то
00:03:01
есть теперь у класс a person у нас уже
00:03:04
есть свой метод фанк до которой в умани
00:03:07
мы записали просто как он как бы должен
00:03:09
быть я думаю что разницу между
00:03:12
абстрактными классами и между
00:03:14
интерфейсами вы поняли каких случаях это
00:03:19
использовать будет зависеть от вас тут
00:03:21
нужно понимать то что когда вы
00:03:23
используете например интерфейсы
00:03:24
у вас класс может унаследовать много
00:03:26
разных интерфейсов но унаследовать много
00:03:30
разных классов не может на то есть
00:03:32
наследования не может только один класс
00:03:35
то есть вот
00:03:36
ключевой момент ну и естественно когда
00:03:38
вы работаете над абстракцией какой-то то
00:03:40
есть вам нужно сделать некий класс у
00:03:44
которого будут наследники и нужно
00:03:47
обозначить что они должны иметь
00:03:50
определенные методы конечно лучше
00:03:51
использовать вот этот вот супер класс
00:03:53
так называемый причем абстрактный в
00:03:55
котором у вас будут методы и абстрактные
00:03:58
возможно и обычные вы просто пас я
00:04:04
рекомендую смотреть по ситуации если вам
00:04:05
нужны абстрактные методы вы делаете этот
00:04:07
класс абстрактно если конкретно
00:04:08
абстрактные методы вам не нужны то и
00:04:10
абстрактным его делать в принципе не
00:04:12
нужно ничего страшного если он будет
00:04:13
обычно можете отталкиваться от этой
00:04:15
логике на этом по абстрактный класс не
00:04:18
думаю мы закончим и перейдем к следующей
00:04:20
теме

Описание:

Абстрактные классы это проявление одного из принципов ООП Все уроки https://www.youtube.com/watch?v=Zf8kizU6S1M&list=PLZqgWWF4O-zgDLDBMva788aJf_vQ9GKJv java для начинающих это плэйлист в котором я стараюсь максимально просто объяснить темы программирования на java, иногда из-за этого может быть не раскрыта часть важных нюансов, которые сложно понять на начальном уровне. В любом случае уроки это ваш старт на пути становления программистом и многое в ващем обучение будет зависеть от вас самих.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Абстрактные классы java / Java для начинающих / Уроки Java"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Абстрактные классы java / Java для начинающих / Уроки Java" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Абстрактные классы java / Java для начинающих / Уроки Java"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Абстрактные классы java / Java для начинающих / Уроки Java" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Абстрактные классы java / Java для начинающих / Уроки Java"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Абстрактные классы java / Java для начинающих / Уроки Java"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.