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

Скачать "#6. Методы в Java. Видеоуроки по основам Java"

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

Теги видео

Java (Programming Language)
Programming Language (Software Genre)
Методы
Видеоуроки
основы java
java для android
java
beginners
startandroid
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
виталий непочатов
00:00:03
и мы продолжаем изучать язык
00:00:05
программирования java
00:00:06
сегодня мы рассмотрим методы методы в
00:00:09
java
00:00:10
это законченная последовательность
00:00:12
действий инструкции направленных на
00:00:13
решение отдельной задачи по сути это
00:00:16
функции они же процедуры или
00:00:18
подпрограммы так они назывались более
00:00:21
ранних не объектно-ориентированных
00:00:23
языках только эти функции являются
00:00:25
членами классов и для различия с
00:00:27
обычными функциями согласно терминологии
00:00:30
объектно-ориентированного
00:00:31
программирования называются методами
00:00:33
методы определяются всегда внутри
00:00:35
классов у нас есть class main давайте
00:00:39
создадим метод фу внутри этого класса
00:00:43
метод состоит из объявления метода и
00:00:45
тело метода при объявлении мы используем
00:00:49
ключевые слова public static void
00:00:52
давайте их рассмотрим подробнее public
00:00:55
этот тип доступа который обозначает что
00:00:57
метод может вызываться из другого класса
00:00:59
существуют и другие типы доступа примеру
00:01:02
проявит метод доступен только внутри
00:01:04
класса и protected о нем мы будем
00:01:06
говорить позже ключевое слово static
00:01:09
означает что метод статический он
00:01:12
принадлежит всему классу main они
00:01:14
конкретному экземпляру класса main мы
00:01:17
можем вызывать этот метод из другого
00:01:19
класса так main . фу воет значит что
00:01:23
этот метод не имеет возвращаемого
00:01:24
значения
00:01:25
методы могут возвращать значение в java
00:01:28
и оно должно быть определено при
00:01:30
объявлении метода однако вы можете
00:01:32
использовать ключевое слово return
00:01:34
просто для выхода из метода этот метод
00:01:38
не получает никаких аргументов но методы
00:01:40
java могут получать аргументы как мы
00:01:42
увидим далее на примерах
00:01:44
если тип возвращаемого значения не воет
00:01:46
в теле метода должен быть хотя бы один
00:01:49
оператор return с выражением где тип
00:01:52
выражения должен совпадать с типом
00:01:53
возвращаемого значения этот оператор
00:01:56
возвращает результат вычисления
00:01:58
выражения в точку вызова метода если тип
00:02:01
возвращаемого значения white возврат из
00:02:04
метода выполняется либо после выполнения
00:02:06
последнего оператора тело метода либо в
00:02:08
результате выполнения оператора return
00:02:11
таких операторов в теле метода
00:02:13
может быть несколько вот пример
00:02:15
объявления метода возвращающего значение
00:02:17
типа int
00:02:18
сумму двух своих параметров типа int
00:02:28
при вызове метода например сам с
00:02:31
параметрами пять и три параметры 5 3
00:02:33
передаются в метод как значения
00:02:35
соответственно a и b и оператор вызова
00:02:38
метода сам 53
00:02:40
заменяется значением возвращаемым
00:02:42
методом то есть 8
00:02:47
в отличие от языка си в котором тип
00:02:49
параметра задаваемого при вызове
00:02:51
приводится к типу параметров объявление
00:02:54
функции тип задаваемого параметров java должен
00:02:57
строго соответствовать типу параметров
00:02:59
объявлений метода поэтому вызов метода
00:03:01
сам с параметрами например одна целое
00:03:04
пять десятых и 3 приведет к ошибке при
00:03:08
компиляции программы вся здесь тем что
00:03:10
одна целое пять десятых
00:03:12
это не int
00:03:14
не статические методы java используются
00:03:17
чаще чем статические методы не
00:03:20
статические методы могут принадлежать
00:03:22
любому объекту
00:03:23
экземпляру класса а не всему классу не
00:03:26
статические методы могут получать доступ
00:03:28
и изменять поля объекта давайте создадим
00:03:31
класс student у которого будет один
00:03:34
строковый параметр name и два метода get
00:03:37
name is set name это так называемые
00:03:40
геттер и сеттер и наверняка вы о них
00:03:43
слышали с помощью метода get ней можно
00:03:46
получать значение name класса студент а
00:03:49
с помощью метода сытной можно изменять
00:03:52
значение переменной name
00:04:03
вызов методов get name is set name
00:04:06
требует экземпляра класса студент
00:04:32
а если вы попытаетесь вызвать их как
00:04:34
методы класса это не будет работать
00:04:39
языке java при
00:04:41
ах 1-го класса можно определить два или
00:04:43
более методов которые имеют одно и то же
00:04:46
имя но разное количество параметров
00:04:48
такие методы называют перегруженными о
00:04:51
процессе говорят как о перегрузке метода
00:04:54
когда метод вызывается то по количеству
00:04:57
и типу параметров java определяет какую
00:05:00
именно версию перегруженного метода надо
00:05:02
вызвать тип возвращаемого значения во
00:05:04
внимание не принимается хотя в принципе
00:05:06
он тоже может отличаться у разных версий
00:05:09
перегруженных методов например метод
00:05:11
дабл сам вместе с объявленным ранее
00:05:14
методом инсам составляют пару
00:05:16
перегруженных методов и при вызове сам с
00:05:19
параметрами пять и три будет вызван
00:05:21
первый метод а при вызове метода сам с
00:05:24
параметрами содержащими десятичные дроби
00:05:26
будет вызван второй метод
00:05:32
по умолчанию метод как и переменная
00:05:35
доступен только классом в том же пакете
00:05:37
что исходный класс
00:05:38
если перед возвращаемым типом задан
00:05:41
модификатор доступа public то метод
00:05:44
является глобальным и доступен любым
00:05:46
объектом а модификатор проявит означает
00:05:49
что метод доступен в том классе в
00:05:50
котором он был объявлен то есть метод
00:05:53
инкапсулированы в данном классе
00:05:56
кроме перегрузки существует также
00:05:59
замещение
00:06:00
или переопределение методов по
00:06:02
английский of riding
00:06:03
замещение происходит когда класс потомок
00:06:06
подкласс определяет некоторый метод
00:06:09
который уже есть в родительском классе
00:06:11
супер классе таким образом новый метод
00:06:14
заменяет метод супер-класса нового
00:06:16
метода подкласса должны быть те же
00:06:18
параметры или сигнатура тип
00:06:20
возвращаемого результата
00:06:21
что и у метода родительского класса для
00:06:25
указания переопределения методов
00:06:27
используется аннотация убирает которая с
00:06:30
пятой версии java является
00:06:32
необязательной но очень полезной если вы
00:06:35
изучаете android по нашим урокам то
00:06:38
наверняка вы часто видели такую
00:06:39
аннотацию в коде теперь вы знаете что
00:06:42
оно обозначает
00:06:49
close джордж представляет собой супер
00:06:52
класс и обеспечивает вызов метода
00:06:54
мэсседж
00:07:06
подкласс называемый адвайс на следует
00:07:08
каждый метод класса touch
00:07:15
однако класс adwords определяет метод
00:07:18
мессидж замещая функционал описанный в
00:07:20
классе торт java когда подкласс содержит
00:07:23
метод определяющий метод супер-класса он
00:07:26
может помимо своего метода вызывать и
00:07:28
метод супер-класса при помощи ключевого
00:07:30
слова супер
00:07:47
пример на экране выводит оба
00:07:49
общение при вызове метода подклассы
00:08:02
существуют методы которые под класс не
00:08:04
может переопределять например не может
00:08:07
быть переопределим метод с ключевым
00:08:09
словом файнал также методы которые
00:08:12
объявлены как проявит или static тоже не
00:08:14
могут быть переопределены поскольку это
00:08:17
соответствует не явному использованию
00:08:19
файлов подведем итоги каждый java метод
00:08:23
должен быть внутри класса статические
00:08:25
методы принадлежат классу
00:08:27
они статические методы принадлежат
00:08:29
объектом экземпляром класса пределах
00:08:31
1-го класса может быть два или более
00:08:33
методов с одинаковыми именами но разным
00:08:36
набором параметров это перегрузка метода
00:08:38
класс потомок может обеспечивать свою
00:08:41
реализацию метода уже реализованного в
00:08:43
одном из родительских классов
00:08:45
это называется переопределение метода а
00:08:47
теперь упражнения напишите метод print
00:08:51
full name класса студент который выводит
00:08:53
фамилия имя и отчество студента это мне
00:08:57
заканчивая шестой урок по java и как
00:08:59
всегда в конце урока ссылки на
00:09:01
дополнительное чтение по теме методов их
00:09:04
жалко я желаю вам успеха в обучение до
00:09:08
следующего урок всем добра

Описание:

Продолжаем цикл видео уроков по java для android разработчиков. Знакомимся с методами в java. Методы в Java — это законченная последовательность действий (инструкций), направленных на решение отдельной задачи. По сути, это функции (они же процедуры, подпрограммы) более ранних, не ООП языков. Только эти функции являются членами классов и для различия с обычными функциями, согласно терминологии объектно-ориентированного программирования, называются методами. Текстовая версия: http://www.fandroid.info/6-kurs-metody-v-java/ Больше о методах в java: http://www.fandroid.info/metody-v-java/ Модификаторы доступа: https://habr.com/en/articles/132962/ Блог http://www.fandroid.info/ Основы программирования на языке Java: http://www.fandroid.info/tutorial-po-osnovam-yazyka-programmirovaniya-java-dlya-nachinayushhih/ Группа взаимопомощи Вконтакте для начинающих ANDROID разработчиков и программистов: http://www.fandroid.info/gruppa-vzaimopomoshhi-dlya-nachinayushhih-android-razrabotchikov-i-programmistov-osvoim-android-vmeste/

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

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

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

mobile menu iconКак можно скачать видео "#6. Методы в Java. Видеоуроки по основам Java"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "#6. Методы в Java. Видеоуроки по основам Java" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "#6. Методы в Java. Видеоуроки по основам Java"?mobile menu icon

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

mobile menu iconКак скачать видео "#6. Методы в Java. Видеоуроки по основам Java" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "#6. Методы в Java. Видеоуроки по основам Java"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "#6. Методы в Java. Видеоуроки по основам Java"?mobile menu icon

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

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

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