Java для начинающих. Урок 28: Модификаторы доступа public, private, protected и default

  Рет қаралды 108,163

alishev

alishev

Күн бұрын

Пікірлер: 136
@alishevN
@alishevN 6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzbin.info/www/bejne/qIPIYqmKZbh3epo Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@vlvisheratin
@vlvisheratin 10 ай бұрын
курс тильда еще актуален или заброшен?
@soyz55
@soyz55 8 жыл бұрын
Автор, я не знаю кто ты, но у тебя большие способности к преподаванию! Так подать информацию, четко и без воды, это нужен талант. Спасибо тебе! Жду продолжения.
@alishevN
@alishevN 8 жыл бұрын
+souz55 Спасибо большое:)
@1979Vodoley
@1979Vodoley 8 жыл бұрын
+javaRussia Автор спасибо! Ломал голову с этими модификаторами по книжке, а ты за 20 минут всё объяснил!
@prodaction2961
@prodaction2961 8 жыл бұрын
извини у нас нет твоего человека который большому кол-ву людей это объяснит, радуемся малым
@АлександрЗазуля-с5л
@АлександрЗазуля-с5л 7 жыл бұрын
Читта_Д_Ррритта 123123124, так если тебе объяснили, тогда чего здесь 20 минут потратил??? Или может ты не понял ни там ни здесь? Вот и срываешься на человека, лучше которого в нете про яву никто более доходчиво не может объяснить... Автор видео, очень надеюсь что скоро появятся видео про GUI...
@robot_robot_0
@robot_robot_0 3 күн бұрын
Я ничего не понял , автор просто крутит мышку , когда он должен указать как работает прайвит или паблик​@@АлександрЗазуля-с5л
@vitaliyk.6371
@vitaliyk.6371 6 жыл бұрын
Долбался с этой темой до данного урока неоднократно.Тут наглядно все увидел и все стало на свои места.Просто и доходчиво объяснено, автор в этом лучший из всех,кого до него встречал по курсам Java.Человек реально все объясняет,чтобы научить.Спасибо!
@ИгорьБирт-я2щ
@ИгорьБирт-я2щ 8 жыл бұрын
Хочу выразить благодарность за проделанную работу! Спасибо , очень полезно и поучительно, удачи вам !!!
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@bogdanbasarab1621
@bogdanbasarab1621 8 ай бұрын
@@trrt9756 привет , а у тебя как успехи ?
@НикитаФальков-и4ь
@НикитаФальков-и4ь 8 жыл бұрын
Присоединяюсь, ВЫ педагог от бога. Таких ка ВЫ очень мало. Мне 39 и я начал пробовать изучать Java и только после Ваших уроков я стал понемногу понимать а не тупо зубрить. Спасибо Вам Продолжайте!
@NiflheimForever
@NiflheimForever 4 жыл бұрын
@Evgeniy А как ваши успехи в Java сейчас?
@sergiolito8926
@sergiolito8926 3 жыл бұрын
@@NiflheimForever а ваши?)
@NiflheimForever
@NiflheimForever 3 жыл бұрын
@@sergiolito8926 Из-за основной работы (не программист) пришлось переключить программирование на чисто хобби. Сейчас в основном нет времени изучать что-то новое, но мне после Java стал интересен Kotlin + Android Studio.
@dyler_turden
@dyler_turden 2 жыл бұрын
да, очень интересно было бы узнать, получилось ли у вас стать настоящим кодером Java после 40 лет. Мне сейчас 36, тоже начал учиться, вроде нормально заходит. Но медленно, очень уж крепкий гранит науки программирования.
@bglets1930
@bglets1930 2 жыл бұрын
@@dyler_turden мне 37 и сейчас начал изучать.А сам я медработник.И считаю что нет разницы в 20 или 40 начинать.Главное не останавливаться.Ну и ежедневно уделять время.
@agweprint27
@agweprint27 3 жыл бұрын
Присоединился к группе марафона. Спасибо огромное!! Вы даёте очень мощную помощь для начинающих программистов!! Буду с большим удовольствием участвовать в этом марафоне!
@freydrauver249
@freydrauver249 8 жыл бұрын
Це найкращі уроки, які знаходив на youtube, багато прояснив для себе. Автору дякую. Чекаю на продовження.
@alishevN
@alishevN 8 жыл бұрын
+Maryan Savruk Спасибо! Надеюсь, что буду успевать выпускать новые уроки.
@robot_robot_0
@robot_robot_0 3 күн бұрын
У автора талант объяснять так чтоб ничего не было понятно
@gagogoga794
@gagogoga794 4 жыл бұрын
Автор бог подачи информации, очень легко учиться!
@devprototype
@devprototype 8 жыл бұрын
Жду не дождусь новых уроков. Спасибо за Ваш труд.
@alishevN
@alishevN 8 жыл бұрын
+Prototype - TV Пожалуйста, как только время будет - сделаю уроки
@devprototype
@devprototype 8 жыл бұрын
+javaRussia Здравствуйте. Вопрос появился. А Вы будите обучать работе с JFrame ? Я их вижу с среде разработке NetBeans IDE 8.0.2 .
@alishevN
@alishevN 8 жыл бұрын
GUI - это отдельная тема, ее можно будет осветить только после прохождения java core.
@devprototype
@devprototype 8 жыл бұрын
Ага, то есть до неё ещё долго. Спасибо за ответ. В двух словах, что такое java core? Я понял, что это ядро java, но что оно из себя представляет?
@alishevN
@alishevN 8 жыл бұрын
Prototype - TV Это основа языка java.
@АлександрМихайлов-х1з8р
@АлександрМихайлов-х1з8р 7 жыл бұрын
От души, что делаешь такие уроки просто ясно и понятно))
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@kumushkanabdimazhitova3817
@kumushkanabdimazhitova3817 8 жыл бұрын
Здравствуйте, спасибо за уроки, всех посмотрела с интересом. Когда будут новые? Жду с нетерпением.
@anjelomanoranjan
@anjelomanoranjan Жыл бұрын
Спасибо! Очень крутое видео. Хотелось бы такой же разбор для int, void и String
@АндрейМолоков-л8м
@АндрейМолоков-л8м 6 жыл бұрын
Доброго времени . Спасибо тебе Наиль за твои уроки .Скажи пожалуйста нет ли случайно в планах курса по KOTLIN с удовольствием бы купил данный курс. Платным курсом по JAVA продвинутый ДОВОЛЕН РЕКОМЕНДУЮ ВСЕМ КТО СОМНЕВАЕТСЯ.
@dulat280489
@dulat280489 6 жыл бұрын
Чувак, ты лучший!!!! Надеюсь с помощью твоих уроков научусь программировать!
@МПМИЭП
@МПМИЭП 4 жыл бұрын
Научился?
@IvanTokarev-dp3ju
@IvanTokarev-dp3ju 3 жыл бұрын
@@МПМИЭП будем надеяться, что да 😂
@Частныйсектор-х4я
@Частныйсектор-х4я 2 жыл бұрын
4 года спустя, каков результат?
@Marci243
@Marci243 6 күн бұрын
6 лет прошло
@sergeizen
@sergeizen 7 жыл бұрын
Автору огромная благодарность!
@user-Oleksandr-Pliaka
@user-Oleksandr-Pliaka 7 жыл бұрын
Отличное видео, автор объясняет очень доходчиво!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@ascar66
@ascar66 5 жыл бұрын
Отличный урок, коммент для поддержки
@korumstar9989
@korumstar9989 6 жыл бұрын
Все понятно. Спасибо за работу!
@bardir16
@bardir16 8 жыл бұрын
Спасибо за уроки! Ждем новых
@АндрейАксёнов-в3ю
@АндрейАксёнов-в3ю 8 жыл бұрын
Огромное спасибо за очередной урок, жаль что уже почти 6 месяцев не выходят новые. Хотел посоветовать при записи новый уроков сворачивать дерево проекта, что бы можно было смотреть видео и параллельно набирать код в развёрнутой на половину среде. Правда в последних двух уроках дерево нужно было, хотя можно использовать вкладки сверху.
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста! Уроки уже скоро.
@emigrantroad
@emigrantroad 8 жыл бұрын
Avto!! Spasibo ogromnoe za yroki - o4en dostupno!! Odna prosba - mojno sdelat video o algoritmah sortirovki massivov. Na primere puzirkovogo ili lubogo drugogo?! To 4to nahodil - erunda polnaya, na vashem kanale - nenashol. Esli 4toto propystil - togda proshy pros4eniya i broste v menya ssilkoi))
@Anatoli-bq1pe
@Anatoli-bq1pe 2 жыл бұрын
Моя очередная благодарность)
@romario92730
@romario92730 5 жыл бұрын
Благодарю за уроки!
@ilyamitsiahin8264
@ilyamitsiahin8264 8 жыл бұрын
Спасибо за уроки, расскажи пожалуйста про оператор try/catch
@alishevN
@alishevN 7 жыл бұрын
Расскажу в следующих видео.
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@cute_hamsterrr
@cute_hamsterrr 8 жыл бұрын
Автор, Ви просто чудо! Дякую! І надіюсь на продовження...
@alishevN
@alishevN 7 жыл бұрын
Спасибо!
@germannikolishin2539
@germannikolishin2539 8 жыл бұрын
Сделайте пожалуйста уроки по android! Уж больно хорошо вы преподносите материал!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@prodaction2961
@prodaction2961 8 жыл бұрын
пожалуйста продолжай, спасибо за уроки
@ernestpalmer7529
@ernestpalmer7529 8 жыл бұрын
С удовольствием посмотрел Ваш курс. Спасибо большое! Когда будет продолжение?
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста. Продолжение уже на подходе.
@dulapark7845
@dulapark7845 8 жыл бұрын
Мне очень понравился, жду продолжения. Спасибо большое
@ТахирТахиров-ь5д
@ТахирТахиров-ь5д 2 ай бұрын
Надеюсь, что научусь🤞🏻🤞🏻🤞🏻
@raccoon8230
@raccoon8230 4 жыл бұрын
Спасибо, Наиль!)
@illiaotlev4101
@illiaotlev4101 6 жыл бұрын
А наследуются ли поля и методы с модификатором "private"?
@usertyfoon
@usertyfoon Жыл бұрын
Супер!!!
@GeoSplash009
@GeoSplash009 2 ай бұрын
Хорошие уроки, но может быть язык немного изменился за 8 лет, сначала не мог найти ошибку, попробовал все переписать с видео, но всё равно вылезала ошибка когда вне пакета использовал .name, все получилось когда поле protected String name изменил на public String name
@Частныйсектор-х4я
@Частныйсектор-х4я 2 жыл бұрын
вот теперь все понятно
@jamjam3337
@jamjam3337 3 ай бұрын
спасибо!
@radik3628
@radik3628 2 жыл бұрын
Когда я смотрю трезвым: Это зачем , а это откуда...? Я+🍺Ну это же очевидно и логично!!!!🤣🤣🤣🤣
@ИгорьЧумиков-й5б
@ИгорьЧумиков-й5б 5 жыл бұрын
Ты лучший!!
@solomon4639
@solomon4639 2 жыл бұрын
Выдаёт ошибку "name has protected access in Packet1.Person", то есть указывает, что у класса Test нет доступа к name из-за модификатора protected, несмотря на то, что Person - родительский класс. Почему так? package Packet1; public class Person { protected String name; public Person() { name = "Bob"; } } import Packet1.Person; public class Test extends Person { public static void main(String[] args) { Person person1 = new Person(); System.out.println(person1.name); \\ здесь показывает ошибку } }
@Roxi9.
@Roxi9. Жыл бұрын
Уже, наверное не актуально, но вы , скорее всего, не в том файле это написали
@magellan127
@magellan127 Жыл бұрын
Доступ к protected полю класса-родителя в другом пакете зависит от контекста использования. Внутри наследника класса Person(в нашем случае это Test), вы имеете доступ к protected полю. То есть если бы вы создавали объект класса Test и имели бы желание использовать protected поле name - то это разрешено. public static void main(String[] args) { Test test = new Test(); System.out.println(test.name); // Доступ к protected полю name через экземпляр класса Test разрешен } Но если мы хотим создать объект класса Person и обратиться к его protected переменной name вне пакета, это будет запрещено компилятором. Это сделано для обеспечения инкапсуляции и безопасности. Модификатор protected дает доступ к членам класса только для его наследников. Еще раз: Когда вы наследуете класс Person в классе Test, protected поле name становится доступным для использования внутри класса Test, но только при условии, что класс Test находится в том же пакете, что и класс Person. Если класс Test находится в другом пакете, и мы хотим создать в нем объект класса Person, доступ к protected полю name не предоставляется.
@НикитаФальков-и4ь
@НикитаФальков-и4ь 8 жыл бұрын
Может платные уроки сделаеш уж больно толково у тебя получается.
@revert1551
@revert1551 8 жыл бұрын
друг ты живой почему видео не делаешь?
@ВадимА-й8ф
@ВадимА-й8ф 6 жыл бұрын
Спасибо!
@Ronobiliv
@Ronobiliv 2 жыл бұрын
Всем привет Спасибо за урок с protected модификатором доступа не бьется Я пытался вызвать напрямую поле с данным модификатором доступа у родительского класса, и этого сделать не удавалось Да, конечно, если заворачивать (инкапсулировать) данное поле через метод или конструктор - то все робит, но суть то была как раз в том, чтобы обращаться к полям с protected напрямую унаследовавшись от класса, который в себе его содержит, даже если последний находится в другом неймспейсе (или просто даже в другом пакете) Подскажите плс, первое шершение в тырнете не выдали ответ на вопрос, т.к. объясняется опять же через заворачивания поля с protected модификатором через метод или конструктор класса
@sv0ice
@sv0ice Жыл бұрын
Нашёл ответ?)
@Ronobiliv
@Ronobiliv Жыл бұрын
@@sv0ice привет) да, просто по кд стал его использовать через конструктор) все равно даже если юайку свою клепаешь, заворачивать в обертку конструктора придется Спасибо за уточнение)
@artsrunkarapetyan4494
@artsrunkarapetyan4494 8 жыл бұрын
a budut eshe uroki?
@ALEX-pi1zs
@ALEX-pi1zs 5 жыл бұрын
Так вроде можно убирать модификатор public у объявления класса имя которого совпадает с именем джава файла, при этом класс становится видимым только в пакете. А вы говорите, что обязательно должен быть модификатор public...
@pascha9141
@pascha9141 3 жыл бұрын
Да, тут косячок. А так вообще, шикарный учитель!
@barsoman12
@barsoman12 2 жыл бұрын
@@pascha9141 И это уже не первый косячок. Не понимаю, чем он шикарен. Видимо я не видел ещё плохих учителей.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
@@barsoman12 шикарен он тем что дает материал последовательно от простого к сложному, без воды без прыжков по темам итд а ошибки есть у всех, и у вас в том числе
@amego2458
@amego2458 2 жыл бұрын
ty bruu
@ssssss-cv7yz
@ssssss-cv7yz 3 жыл бұрын
есть музыка на 14:58
@modernsoftware9129
@modernsoftware9129 3 жыл бұрын
Мораль: никогда не создавайте много тестов
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
почему?
@Ярослав-ц3м8ш
@Ярослав-ц3м8ш 2 жыл бұрын
😆😂
@DDDD_D-u9xy
@DDDD_D-u9xy Жыл бұрын
ты крутой! Но не понял прикола на 19:00. Создаю у себя 2 класса в разных пакетах. Поле с protected. Второй класс наследует первый. Но переменную в main не выводит. Подсказывает, что её нужно перевести в режим @public@. WTF?? Если класс наследует класс, в котором инициализирвоано поле с модификатором доступа protected. Извини, но у тебя странное объяснение этого факта на 19:00. Ибо мы можем в main вызывать хоть какие угодно поля (кроме private) Сформулировал свою мысль (путём метода проб и ошибок и затрат 40 минут времени) Странно, что в просторах интернета и чатгпт не нашёл этого. А так: нельзя вызывать в методе main отдельного от двух других классов protected поля суперкласса через дочерний, который находится в другом пакете (строгое условие для суперкласса). Твой дочерний класс, объект которого ты инициализируешь, должен содержать метод, который будет ссылаться на то поле суперкласса. А напрямую не работает А лучше через публичные методы получать поля и не париться
@osta_vlad_sxe
@osta_vlad_sxe 2 жыл бұрын
Ребята , если вы сейчас проходите видеокурс Алишева " Java для Начинающих ", то пишите мне в ЛС и я вас добавлю в группу , вместе можно больше понять, и быстрее продвинутся в изучении Java
@СиваченкоСтанслав
@СиваченкоСтанслав 2 жыл бұрын
опа, кто таков?
@osta_vlad_sxe
@osta_vlad_sxe 2 жыл бұрын
@@СиваченкоСтанслав Я Русик
@jjabcjwoaak
@jjabcjwoaak 2 жыл бұрын
скинь ссылку
@sv0ice
@sv0ice Жыл бұрын
кидай ссылку чувак
@igorkudryk2199
@igorkudryk2199 7 жыл бұрын
Жаль, что уроков не будет
@alishevN
@alishevN 7 жыл бұрын
Будут!
@igorkudryk2199
@igorkudryk2199 7 жыл бұрын
ого, после столь долгого времени
@arsemor8662
@arsemor8662 3 жыл бұрын
19:47
@23regionn14
@23regionn14 4 жыл бұрын
Можешь дать свою почту?
@АндрейДмитриев-ш4т
@АндрейДмитриев-ш4т 7 жыл бұрын
На чём программируешь?
@Частныйсектор-х4я
@Частныйсектор-х4я 2 жыл бұрын
бейсик
@sv0ice
@sv0ice Жыл бұрын
На транзисторах
@НикитаФальков-и4ь
@НикитаФальков-и4ь 8 жыл бұрын
Дружище ты где????
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
отдуши
@user-smartbear
@user-smartbear 8 жыл бұрын
Ну и где новые уроки? этого не достаточно для писания игр и программ ((
@СалаватБикбулатов-щ4я
@СалаватБикбулатов-щ4я 3 жыл бұрын
Чем больше во все это лезешь тем больше каша в голове, как это запомнить и как это систематизировать?
@alishevN
@alishevN 3 жыл бұрын
Практика
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
как минимум нужно прорешивать всё что дается в уроках, всё без исключения что то будет не понятно - и пофик, со временем будут озарения, с практикой будешь встречать ответы на вопросы в других видео
@bglets1930
@bglets1930 2 жыл бұрын
@@Das.Kleine.Krokodil вот только где это прорешать?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
@@bglets1930 в смысле где?
@bglets1930
@bglets1930 2 жыл бұрын
@@Das.Kleine.Krokodil где задачи брать?еще и чтобы теме соответствовала.
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Спасибо!
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 124 МЛН
Java для начинающих. Урок 27: Пакеты
11:11
Java SE. Урок 18. Модификатор static
9:21
Follow the white rabbit
Рет қаралды 54 М.
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 19 М.
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 124 МЛН