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

  Рет қаралды 104,187

alishev

alishev

8 жыл бұрын

МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
ПРАКТИКА НА JAVA: java-marathon.tilda.ws
www.programcreek.com/wp-conten...
Реклама и сотрудничество: alishev.neil@gmail.com

Пікірлер: 130
@alishevN
@alishevN 6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzfaq.info/get/bejne/qLiVZNmFlbmodGw.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@vlvisheratin
@vlvisheratin 6 ай бұрын
курс тильда еще актуален или заброшен?
@soyz55
@soyz55 8 жыл бұрын
Автор, я не знаю кто ты, но у тебя большие способности к преподаванию! Так подать информацию, четко и без воды, это нужен талант. Спасибо тебе! Жду продолжения.
@alishevN
@alishevN 8 жыл бұрын
+souz55 Спасибо большое:)
@1979Vodoley
@1979Vodoley 8 жыл бұрын
+javaRussia Автор спасибо! Ломал голову с этими модификаторами по книжке, а ты за 20 минут всё объяснил!
@prodaction2961
@prodaction2961 7 жыл бұрын
извини у нас нет твоего человека который большому кол-ву людей это объяснит, радуемся малым
@user-si2ks4vi1d
@user-si2ks4vi1d 7 жыл бұрын
Читта_Д_Ррритта 123123124, так если тебе объяснили, тогда чего здесь 20 минут потратил??? Или может ты не понял ни там ни здесь? Вот и срываешься на человека, лучше которого в нете про яву никто более доходчиво не может объяснить... Автор видео, очень надеюсь что скоро появятся видео про GUI...
@vitaliyk.6371
@vitaliyk.6371 6 жыл бұрын
Долбался с этой темой до данного урока неоднократно.Тут наглядно все увидел и все стало на свои места.Просто и доходчиво объяснено, автор в этом лучший из всех,кого до него встречал по курсам Java.Человек реально все объясняет,чтобы научить.Спасибо!
@user-wh8ye3id7s
@user-wh8ye3id7s 8 жыл бұрын
Хочу выразить благодарность за проделанную работу! Спасибо , очень полезно и поучительно, удачи вам !!!
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@bogdanbasarab1621
@bogdanbasarab1621 4 ай бұрын
@@trrt9756 привет , а у тебя как успехи ?
@agweprint27
@agweprint27 3 жыл бұрын
Присоединился к группе марафона. Спасибо огромное!! Вы даёте очень мощную помощь для начинающих программистов!! Буду с большим удовольствием участвовать в этом марафоне!
@gagogoga794
@gagogoga794 4 жыл бұрын
Автор бог подачи информации, очень легко учиться!
@freydrauver249
@freydrauver249 8 жыл бұрын
Це найкращі уроки, які знаходив на youtube, багато прояснив для себе. Автору дякую. Чекаю на продовження.
@alishevN
@alishevN 8 жыл бұрын
+Maryan Savruk Спасибо! Надеюсь, что буду успевать выпускать новые уроки.
@user-bv9wx5fb5d
@user-bv9wx5fb5d 8 жыл бұрын
Присоединяюсь, ВЫ педагог от бога. Таких ка ВЫ очень мало. Мне 39 и я начал пробовать изучать Java и только после Ваших уроков я стал понемногу понимать а не тупо зубрить. Спасибо Вам Продолжайте!
@NiflheimForever
@NiflheimForever 3 жыл бұрын
@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 начинать.Главное не останавливаться.Ну и ежедневно уделять время.
@korumstar9989
@korumstar9989 5 жыл бұрын
Все понятно. Спасибо за работу!
@dulapark7845
@dulapark7845 8 жыл бұрын
Мне очень понравился, жду продолжения. Спасибо большое
@bardir16
@bardir16 8 жыл бұрын
Спасибо за уроки! Ждем новых
@sergeizen
@sergeizen 7 жыл бұрын
Автору огромная благодарность!
@user-lh6cz9df4t
@user-lh6cz9df4t 7 жыл бұрын
От души, что делаешь такие уроки просто ясно и понятно))
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@ascar66
@ascar66 4 жыл бұрын
Отличный урок, коммент для поддержки
@romanrubanovich9273
@romanrubanovich9273 5 жыл бұрын
Благодарю за уроки!
@user-Oleksandr-Pliaka
@user-Oleksandr-Pliaka 7 жыл бұрын
Отличное видео, автор объясняет очень доходчиво!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@prodaction2961
@prodaction2961 7 жыл бұрын
пожалуйста продолжай, спасибо за уроки
@Anatoli-bq1pe
@Anatoli-bq1pe 2 жыл бұрын
Моя очередная благодарность)
@raccoon8230
@raccoon8230 3 жыл бұрын
Спасибо, Наиль!)
@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.
@anjelomanoranjan
@anjelomanoranjan Жыл бұрын
Спасибо! Очень крутое видео. Хотелось бы такой же разбор для int, void и String
@dulat280489
@dulat280489 6 жыл бұрын
Чувак, ты лучший!!!! Надеюсь с помощью твоих уроков научусь программировать!
@user-cb5qh9ik9i
@user-cb5qh9ik9i 4 жыл бұрын
Научился?
@IvanTokarev-dp3ju
@IvanTokarev-dp3ju 2 жыл бұрын
@@user-cb5qh9ik9i будем надеяться, что да 😂
@user-gc4nx8tm2u
@user-gc4nx8tm2u Жыл бұрын
4 года спустя, каков результат?
@kumushkanabdimazhitova3817
@kumushkanabdimazhitova3817 8 жыл бұрын
Здравствуйте, спасибо за уроки, всех посмотрела с интересом. Когда будут новые? Жду с нетерпением.
@cute_hamsterrr
@cute_hamsterrr 7 жыл бұрын
Автор, Ви просто чудо! Дякую! І надіюсь на продовження...
@alishevN
@alishevN 7 жыл бұрын
Спасибо!
@user-fk7jl4ht1c
@user-fk7jl4ht1c 5 жыл бұрын
Ты лучший!!
@usertyfoon
@usertyfoon Жыл бұрын
Супер!!!
@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))
@user-fo7jg5vt4c
@user-fo7jg5vt4c 6 жыл бұрын
Спасибо!
@ernestpalmer7529
@ernestpalmer7529 7 жыл бұрын
С удовольствием посмотрел Ваш курс. Спасибо большое! Когда будет продолжение?
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста. Продолжение уже на подходе.
@user-jg1db7ed5q
@user-jg1db7ed5q 8 жыл бұрын
Огромное спасибо за очередной урок, жаль что уже почти 6 месяцев не выходят новые. Хотел посоветовать при записи новый уроков сворачивать дерево проекта, что бы можно было смотреть видео и параллельно набирать код в развёрнутой на половину среде. Правда в последних двух уроках дерево нужно было, хотя можно использовать вкладки сверху.
@alishevN
@alishevN 7 жыл бұрын
Пожалуйста! Уроки уже скоро.
@germannikolishin2539
@germannikolishin2539 8 жыл бұрын
Сделайте пожалуйста уроки по android! Уж больно хорошо вы преподносите материал!
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@user-je3kp8mw5v
@user-je3kp8mw5v 6 жыл бұрын
Доброго времени . Спасибо тебе Наиль за твои уроки .Скажи пожалуйста нет ли случайно в планах курса по KOTLIN с удовольствием бы купил данный курс. Платным курсом по JAVA продвинутый ДОВОЛЕН РЕКОМЕНДУЮ ВСЕМ КТО СОМНЕВАЕТСЯ.
@user-gc4nx8tm2u
@user-gc4nx8tm2u Жыл бұрын
вот теперь все понятно
@amego2458
@amego2458 Жыл бұрын
ty bruu
@ilyamitsiahin8264
@ilyamitsiahin8264 8 жыл бұрын
Спасибо за уроки, расскажи пожалуйста про оператор try/catch
@alishevN
@alishevN 7 жыл бұрын
Расскажу в следующих видео.
@trrt9756
@trrt9756 2 жыл бұрын
как успехи?
@illiaotlev4101
@illiaotlev4101 5 жыл бұрын
А наследуются ли поля и методы с модификатором "private"?
@user-bv9wx5fb5d
@user-bv9wx5fb5d 8 жыл бұрын
Может платные уроки сделаеш уж больно толково у тебя получается.
@radik3628
@radik3628 2 жыл бұрын
Когда я смотрю трезвым: Это зачем , а это откуда...? Я+🍺Ну это же очевидно и логично!!!!🤣🤣🤣🤣
@revert1551
@revert1551 8 жыл бұрын
друг ты живой почему видео не делаешь?
@arsemor8662
@arsemor8662 2 жыл бұрын
19:47
@modernsoftware9129
@modernsoftware9129 3 жыл бұрын
Мораль: никогда не создавайте много тестов
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
почему?
@user-vi7hg2wq5s
@user-vi7hg2wq5s 2 жыл бұрын
😆😂
@artsrunkarapetyan4494
@artsrunkarapetyan4494 8 жыл бұрын
a budut eshe uroki?
@ssssss-cv7yz
@ssssss-cv7yz 3 жыл бұрын
есть музыка на 14:58
@solomon4639
@solomon4639 Жыл бұрын
Выдаёт ошибку "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 не предоставляется.
@igorkudryk2199
@igorkudryk2199 7 жыл бұрын
Жаль, что уроков не будет
@alishevN
@alishevN 7 жыл бұрын
Будут!
@igorkudryk2199
@igorkudryk2199 7 жыл бұрын
ого, после столь долгого времени
@user-bv9wx5fb5d
@user-bv9wx5fb5d 8 жыл бұрын
Дружище ты где????
@user-eo2wj4qb7w
@user-eo2wj4qb7w 7 жыл бұрын
На чём программируешь?
@user-gc4nx8tm2u
@user-gc4nx8tm2u Жыл бұрын
бейсик
@sv0ice
@sv0ice Жыл бұрын
На транзисторах
@23regionn14
@23regionn14 3 жыл бұрын
Можешь дать свою почту?
@Ronobiliv
@Ronobiliv Жыл бұрын
Всем привет Спасибо за урок с protected модификатором доступа не бьется Я пытался вызвать напрямую поле с данным модификатором доступа у родительского класса, и этого сделать не удавалось Да, конечно, если заворачивать (инкапсулировать) данное поле через метод или конструктор - то все робит, но суть то была как раз в том, чтобы обращаться к полям с protected напрямую унаследовавшись от класса, который в себе его содержит, даже если последний находится в другом неймспейсе (или просто даже в другом пакете) Подскажите плс, первое шершение в тырнете не выдали ответ на вопрос, т.к. объясняется опять же через заворачивания поля с protected модификатором через метод или конструктор класса
@sv0ice
@sv0ice Жыл бұрын
Нашёл ответ?)
@Ronobiliv
@Ronobiliv 8 ай бұрын
@@sv0ice привет) да, просто по кд стал его использовать через конструктор) все равно даже если юайку свою клепаешь, заворачивать в обертку конструктора придется Спасибо за уточнение)
@ALEX-pi1zs
@ALEX-pi1zs 4 жыл бұрын
Так вроде можно убирать модификатор public у объявления класса имя которого совпадает с именем джава файла, при этом класс становится видимым только в пакете. А вы говорите, что обязательно должен быть модификатор public...
@pascha9141
@pascha9141 3 жыл бұрын
Да, тут косячок. А так вообще, шикарный учитель!
@barsoman12
@barsoman12 2 жыл бұрын
@@pascha9141 И это уже не первый косячок. Не понимаю, чем он шикарен. Видимо я не видел ещё плохих учителей.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
@@barsoman12 шикарен он тем что дает материал последовательно от простого к сложному, без воды без прыжков по темам итд а ошибки есть у всех, и у вас в том числе
@DimbikeY
@DimbikeY Жыл бұрын
ты крутой! Но не понял прикола на 19:00. Создаю у себя 2 класса в разных пакетах. Поле с protected. Второй класс наследует первый. Но переменную в main не выводит. Подсказывает, что её нужно перевести в режим @public@. WTF?? Если класс наследует класс, в котором инициализирвоано поле с модификатором доступа protected. Извини, но у тебя странное объяснение этого факта на 19:00. Ибо мы можем в main вызывать хоть какие угодно поля (кроме private) Сформулировал свою мысль (путём метода проб и ошибок и затрат 40 минут времени) Странно, что в просторах интернета и чатгпт не нашёл этого. А так: нельзя вызывать в методе main отдельного от двух других классов protected поля суперкласса через дочерний, который находится в другом пакете (строгое условие для суперкласса). Твой дочерний класс, объект которого ты инициализируешь, должен содержать метод, который будет ссылаться на то поле суперкласса. А напрямую не работает А лучше через публичные методы получать поля и не париться
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
отдуши
@osta_vlad_sxe
@osta_vlad_sxe Жыл бұрын
Ребята , если вы сейчас проходите видеокурс Алишева " Java для Начинающих ", то пишите мне в ЛС и я вас добавлю в группу , вместе можно больше понять, и быстрее продвинутся в изучении Java
@user-nx4zd1bt9d
@user-nx4zd1bt9d Жыл бұрын
опа, кто таков?
@osta_vlad_sxe
@osta_vlad_sxe Жыл бұрын
@@user-nx4zd1bt9d Я Русик
@jjabcjwoaak
@jjabcjwoaak Жыл бұрын
скинь ссылку
@sv0ice
@sv0ice Жыл бұрын
кидай ссылку чувак
@user-smartbear
@user-smartbear 7 жыл бұрын
Ну и где новые уроки? этого не достаточно для писания игр и программ ((
@user-kw6mk6mu2n
@user-kw6mk6mu2n 2 жыл бұрын
Чем больше во все это лезешь тем больше каша в голове, как это запомнить и как это систематизировать?
@alishevN
@alishevN 2 жыл бұрын
Практика
@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 жыл бұрын
Спасибо!
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 36 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 111 МЛН
Java для начинающих. Урок 27: Пакеты
11:11
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН