Уроки Java с нуля / #17 - Вложенные и анонимные классы

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ •

  • @lkn1ghtl
    @lkn1ghtl 3 роки тому +22

    Круто объясняешь! Не приходится пересматривать один момент несколько раз

    • @Game_of_Xbox
      @Game_of_Xbox 10 місяців тому +3

      Приходится)

    • @forsidekhan5405
      @forsidekhan5405 8 місяців тому +1

      @@Game_of_Xbox 349 раз и потом ещё один раз, чтобы закрепит.

  • @ИринаСавош-ч1б
    @ИринаСавош-ч1б Рік тому +6

    Дай Бог тебе здоровья за эти уроки) Лучше объясняешь, чем мой лектор

  • @topicallys741
    @topicallys741 Рік тому +1

    Большое спасибо за видео! Очень удобно использовать Ваши видео для самостоятельного изучения джавы

  • @rendok6984
    @rendok6984 7 місяців тому

    Спасибо за урок!

  • @alexalexov1649
    @alexalexov1649 Рік тому +5

    Пересмотрел несколько раз часть про анонимные методы. Вроде как в начале автор говорит что можно создать какой то исключительный метод для созданного объекта класса, но по факту можно только перезаписать метод класса. Немного неудобная особенность данного языка, либо я не понимаю все нюансы данного поведения.

  • @freemindrebel
    @freemindrebel 10 місяців тому +1

    NetBeans говорит - вложенный class Engine {} должен быть public. Интересно, почему?

  • @dobleble
    @dobleble 4 місяці тому

    Почему на15:00 не выводит вес цвет и корды?

  • @ClashFuria
    @ClashFuria 2 місяці тому +1

    Понимаю, что видео вышло давно, но я только сейчас смотрю и обучаюсь программированию. Тем не менее, анонимные классы как будто совсем не нужны... не проще было бы переписать метод setValues, установить туда только значение isReady и прописать условную конструкцию для скорости объекта flyCar, где если скорость > 0, то машина летит, иначе стоит на месте, тогда можно было бы обращаться к переменной isReady не создавая новых методов, которые полностью бесполезны (если прописать в наш новый метод значение false, то результат запуска программы абсолютно не изменится, также будет выводиться на экран: Объект движется со скоростью 450.0 км/ч. Машина летит).
    В общем, очень странное объяснение анонимных классов.

  • @blackspider6956
    @blackspider6956 2 роки тому +1

    Не совсем понятно зачем Джаве нужен модификатор protected. Только сейчас заметил, что у меня есть доступ к protected полю из другого класса в мейне. Т.е. модификатор protected открывает доступ к полям только на уровне классов и по логике у мейна не должно быть доступа к этим полям. По крайней мере так всё работает в С++. А потом я вспомнил, что в Джаве мейн - это тоже класс, соответственно всё работает правильно и у мейна есть доступ к protected полям из других классов. И как по мне это нелогично, т.к. при такой реализации protected по сути ничем не отличается от public. И как тогда правильно реализовывать инкапсуляцию? А есть ли в принципе смысл использовать protected?

    • @tpsevandovski
      @tpsevandovski Рік тому +1

      Если переменная с public: Её можно использовать при помощи ипортирования класса с этой переменной(Если они в разных классах), а дальше class.var. Иначе если protected при помощи импортирования(если опять же в разных классах), а потом наследование при помощи "extends" и class.var.

  • @forsidekhan5405
    @forsidekhan5405 8 місяців тому +1

    Милее объяснения про цвяточек и дерево я ещё не слышал.

  • @Ма11-т3м
    @Ма11-т3м 2 роки тому

    12:30 как прописать overover? ничего не выходит

    • @meversone1
      @meversone1 Рік тому +2

      Если кому-то ещё актуально: он имел в виду начать писать override - то есть написать только первые две буквы ov, и вылезет подсказка.

  • @Sustawo
    @Sustawo Рік тому +6

    С каждым видео все меньше и меньше просмотров и лайков. Большинство забросило все на пол пути, а некоторые просто посмотрели первые несколько уроков и ушли. Главное не сдаватся и мне, и тогда все получится .

    • @maniaklovelyyy
      @maniaklovelyyy 6 місяців тому +1

      некоторые просто ушли смотреть другие курсы) я тоже с одних курсов перешла сюда, потому что те были маленькие и слишком скомканно и быстро все проходилось) но это не значит, что я все забросила

  • @Андрей-э1б5ъ
    @Андрей-э1б5ъ 2 роки тому +17

    Чем дальше в лес, тем меньше понятно. С каждым уроком новые классы, подклассы, анонимные классы. Все ссылается друг на друга. Самое важное - непонятно для чего это нужно. Задача с транспортом абстрактная и сейчас мне вообще непонятно когда что и в каком случае применять. Пока получаю информацию ради информации, возможно позже уложится

    • @mrrubix3942
      @mrrubix3942 2 роки тому +4

      Получая информацию человек запоминает ее. Получив знания что-как работает можно применять в деле. Начните писать мини-проекты и всякие прикольные темы. Да где-то сложно, где-то лень, но придется этим заняться. Я сам то раньше ничего не понимал, но теперь можно учить спокойно и не волноваться. Так что я могу только вам удачи пожелать

    • @ВиталикВиршин
      @ВиталикВиршин 2 роки тому +5

      Класс это по сути большая куча кода, а если в классе кода дохера можно по кучам разбить чтоб не путаться, проще же рыться в одной или двух маленьких кучах чем в одной здоровой

    • @felicificdmitry4392
      @felicificdmitry4392 2 роки тому +1

      Лучше пересмотреть все с момента, когда вам стало непонятно. Смотрите, пока не поймете, а потом идите дальше. Если не поняли сразу, то вряд ли поймёте после 10 других лекций по 10 другим темам

    • @Евгений-о3п8м
      @Евгений-о3п8м Рік тому +1

      Это бесполезная нагрузка языка фичами ООП, которые делают его только сложнее и запутаннее. Особенно, когда приходится читать эту белиберду, написанную кем-то

  • @dima4132
    @dima4132 2 роки тому +3

    Я запутался а код у меня в некоторых местах не работает

    • @DankiCat
      @DankiCat 2 роки тому

      пересмотри видео и перепиши код

    • @dima4132
      @dima4132 2 роки тому +2

      @@DankiCat понял я всего-то раз 5 посмотрел

    • @Upiter-hv4il
      @Upiter-hv4il 2 роки тому

      @@dima4132 just doмай

  • @АлексашкаАлексашкус
    @АлексашкаАлексашкус 3 місяці тому

    СПАССИИИИББББООООООООООО

  • @khasannishanov5830
    @khasannishanov5830 2 роки тому +5

    Мне кажеться эта школа будет лучшей в будущем

  • @AleksFirst
    @AleksFirst 2 роки тому

    Нехватает видео о разнице по статическим внутренним классам.... Локальным классам. Немогу разобраться что к чему

  • @NickolasBerdzenishvili
    @NickolasBerdzenishvili Рік тому +6

    В каждом уроке "Давайте создадим в классе транспорт..." через 3 минуты "Давайте мы не будем создавать в классе транспорт а создадим в классе трак...". Я не понимаю, к чему так странно объяснять?
    И почему 1000км это миллион километров?

    • @mafinovich
      @mafinovich Рік тому

      Он говорил что километры будет измерять в тысячах. Т.е тысяча тысяч километров равно миллиону.

  • @ВитяМаксимов-л9ш

    не могу найти ошибку у себя , для бмв и грузовика вне зависимости от параметра истина или ложь выдает одинаковый вывод

    • @maniaklovelyyy
      @maniaklovelyyy 6 місяців тому

      у меня была такая же ошибка. Вам, наверное, через 8 месяцев уже на нее все равно, но если у кого-то она есть, то скажу как я ее решила. У автора видео if(isLoaded), он говорил что это тоже самое, что if(isLoaded = true), но на самом деле если написать if(isLoaded = true), то ошибка уходит! не понимаю почему эта ошибка вообще возникает, но возможно из-за большего количества переходов в разные классы. Но мне реально помогло записать if(isLoaded = true).

  • @озим
    @озим 2 роки тому +1

    public engine engine = new engine
    як в цьому всьому не заплутатись :/

    • @Aaron-ky3cx
      @Aaron-ky3cx Рік тому +1

      Первые Engine это вложенный класс
      Второй engine это название объекта
      Третий Engine это вложенный класс

    • @orexendye
      @orexendye 10 місяців тому +1

      @@Aaron-ky3cx кого, что, когда? реально, как в этом разобраться

    • @nigirindaio
      @nigirindaio 8 місяців тому

      @@Aaron-ky3cx Я немного не понимаю, написал я эту строку, а мне выдаёт ошибку, мол надо класс импортировать, ничего не понимаю, в коде ошибок никаких нету, так как за автором всё переписывал

  • @SayidYT08
    @SayidYT08 8 місяців тому

    Можноли

  • @GorN_Rebel
    @GorN_Rebel 2 роки тому +1

    Ну, более или менее понятно

  • @Артем-я1ъ7р
    @Артем-я1ъ7р Рік тому

    извеняюсь но почему ты написал 1000 км но говоришь все видео 1 000 000 км

    • @Voxert
      @Voxert Рік тому +4

      так надо