Пересмотрел несколько раз часть про анонимные методы. Вроде как в начале автор говорит что можно создать какой то исключительный метод для созданного объекта класса, но по факту можно только перезаписать метод класса. Немного неудобная особенность данного языка, либо я не понимаю все нюансы данного поведения.
Понимаю, что видео вышло давно, но я только сейчас смотрю и обучаюсь программированию. Тем не менее, анонимные классы как будто совсем не нужны... не проще было бы переписать метод setValues, установить туда только значение isReady и прописать условную конструкцию для скорости объекта flyCar, где если скорость > 0, то машина летит, иначе стоит на месте, тогда можно было бы обращаться к переменной isReady не создавая новых методов, которые полностью бесполезны (если прописать в наш новый метод значение false, то результат запуска программы абсолютно не изменится, также будет выводиться на экран: Объект движется со скоростью 450.0 км/ч. Машина летит). В общем, очень странное объяснение анонимных классов.
Не совсем понятно зачем Джаве нужен модификатор protected. Только сейчас заметил, что у меня есть доступ к protected полю из другого класса в мейне. Т.е. модификатор protected открывает доступ к полям только на уровне классов и по логике у мейна не должно быть доступа к этим полям. По крайней мере так всё работает в С++. А потом я вспомнил, что в Джаве мейн - это тоже класс, соответственно всё работает правильно и у мейна есть доступ к protected полям из других классов. И как по мне это нелогично, т.к. при такой реализации protected по сути ничем не отличается от public. И как тогда правильно реализовывать инкапсуляцию? А есть ли в принципе смысл использовать protected?
Если переменная с public: Её можно использовать при помощи ипортирования класса с этой переменной(Если они в разных классах), а дальше class.var. Иначе если protected при помощи импортирования(если опять же в разных классах), а потом наследование при помощи "extends" и class.var.
С каждым видео все меньше и меньше просмотров и лайков. Большинство забросило все на пол пути, а некоторые просто посмотрели первые несколько уроков и ушли. Главное не сдаватся и мне, и тогда все получится .
некоторые просто ушли смотреть другие курсы) я тоже с одних курсов перешла сюда, потому что те были маленькие и слишком скомканно и быстро все проходилось) но это не значит, что я все забросила
Чем дальше в лес, тем меньше понятно. С каждым уроком новые классы, подклассы, анонимные классы. Все ссылается друг на друга. Самое важное - непонятно для чего это нужно. Задача с транспортом абстрактная и сейчас мне вообще непонятно когда что и в каком случае применять. Пока получаю информацию ради информации, возможно позже уложится
Получая информацию человек запоминает ее. Получив знания что-как работает можно применять в деле. Начните писать мини-проекты и всякие прикольные темы. Да где-то сложно, где-то лень, но придется этим заняться. Я сам то раньше ничего не понимал, но теперь можно учить спокойно и не волноваться. Так что я могу только вам удачи пожелать
Класс это по сути большая куча кода, а если в классе кода дохера можно по кучам разбить чтоб не путаться, проще же рыться в одной или двух маленьких кучах чем в одной здоровой
Лучше пересмотреть все с момента, когда вам стало непонятно. Смотрите, пока не поймете, а потом идите дальше. Если не поняли сразу, то вряд ли поймёте после 10 других лекций по 10 другим темам
Это бесполезная нагрузка языка фичами ООП, которые делают его только сложнее и запутаннее. Особенно, когда приходится читать эту белиберду, написанную кем-то
В каждом уроке "Давайте создадим в классе транспорт..." через 3 минуты "Давайте мы не будем создавать в классе транспорт а создадим в классе трак...". Я не понимаю, к чему так странно объяснять? И почему 1000км это миллион километров?
у меня была такая же ошибка. Вам, наверное, через 8 месяцев уже на нее все равно, но если у кого-то она есть, то скажу как я ее решила. У автора видео if(isLoaded), он говорил что это тоже самое, что if(isLoaded = true), но на самом деле если написать if(isLoaded = true), то ошибка уходит! не понимаю почему эта ошибка вообще возникает, но возможно из-за большего количества переходов в разные классы. Но мне реально помогло записать if(isLoaded = true).
@@Aaron-ky3cx Я немного не понимаю, написал я эту строку, а мне выдаёт ошибку, мол надо класс импортировать, ничего не понимаю, в коде ошибок никаких нету, так как за автором всё переписывал
Круто объясняешь! Не приходится пересматривать один момент несколько раз
Приходится)
@@Game_of_Xbox 349 раз и потом ещё один раз, чтобы закрепит.
Дай Бог тебе здоровья за эти уроки) Лучше объясняешь, чем мой лектор
Большое спасибо за видео! Очень удобно использовать Ваши видео для самостоятельного изучения джавы
Спасибо за урок!
Пересмотрел несколько раз часть про анонимные методы. Вроде как в начале автор говорит что можно создать какой то исключительный метод для созданного объекта класса, но по факту можно только перезаписать метод класса. Немного неудобная особенность данного языка, либо я не понимаю все нюансы данного поведения.
NetBeans говорит - вложенный class Engine {} должен быть public. Интересно, почему?
Почему на15:00 не выводит вес цвет и корды?
Понимаю, что видео вышло давно, но я только сейчас смотрю и обучаюсь программированию. Тем не менее, анонимные классы как будто совсем не нужны... не проще было бы переписать метод setValues, установить туда только значение isReady и прописать условную конструкцию для скорости объекта flyCar, где если скорость > 0, то машина летит, иначе стоит на месте, тогда можно было бы обращаться к переменной isReady не создавая новых методов, которые полностью бесполезны (если прописать в наш новый метод значение false, то результат запуска программы абсолютно не изменится, также будет выводиться на экран: Объект движется со скоростью 450.0 км/ч. Машина летит).
В общем, очень странное объяснение анонимных классов.
Не совсем понятно зачем Джаве нужен модификатор protected. Только сейчас заметил, что у меня есть доступ к protected полю из другого класса в мейне. Т.е. модификатор protected открывает доступ к полям только на уровне классов и по логике у мейна не должно быть доступа к этим полям. По крайней мере так всё работает в С++. А потом я вспомнил, что в Джаве мейн - это тоже класс, соответственно всё работает правильно и у мейна есть доступ к protected полям из других классов. И как по мне это нелогично, т.к. при такой реализации protected по сути ничем не отличается от public. И как тогда правильно реализовывать инкапсуляцию? А есть ли в принципе смысл использовать protected?
Если переменная с public: Её можно использовать при помощи ипортирования класса с этой переменной(Если они в разных классах), а дальше class.var. Иначе если protected при помощи импортирования(если опять же в разных классах), а потом наследование при помощи "extends" и class.var.
Милее объяснения про цвяточек и дерево я ещё не слышал.
12:30 как прописать overover? ничего не выходит
Если кому-то ещё актуально: он имел в виду начать писать override - то есть написать только первые две буквы ov, и вылезет подсказка.
С каждым видео все меньше и меньше просмотров и лайков. Большинство забросило все на пол пути, а некоторые просто посмотрели первые несколько уроков и ушли. Главное не сдаватся и мне, и тогда все получится .
некоторые просто ушли смотреть другие курсы) я тоже с одних курсов перешла сюда, потому что те были маленькие и слишком скомканно и быстро все проходилось) но это не значит, что я все забросила
Чем дальше в лес, тем меньше понятно. С каждым уроком новые классы, подклассы, анонимные классы. Все ссылается друг на друга. Самое важное - непонятно для чего это нужно. Задача с транспортом абстрактная и сейчас мне вообще непонятно когда что и в каком случае применять. Пока получаю информацию ради информации, возможно позже уложится
Получая информацию человек запоминает ее. Получив знания что-как работает можно применять в деле. Начните писать мини-проекты и всякие прикольные темы. Да где-то сложно, где-то лень, но придется этим заняться. Я сам то раньше ничего не понимал, но теперь можно учить спокойно и не волноваться. Так что я могу только вам удачи пожелать
Класс это по сути большая куча кода, а если в классе кода дохера можно по кучам разбить чтоб не путаться, проще же рыться в одной или двух маленьких кучах чем в одной здоровой
Лучше пересмотреть все с момента, когда вам стало непонятно. Смотрите, пока не поймете, а потом идите дальше. Если не поняли сразу, то вряд ли поймёте после 10 других лекций по 10 другим темам
Это бесполезная нагрузка языка фичами ООП, которые делают его только сложнее и запутаннее. Особенно, когда приходится читать эту белиберду, написанную кем-то
Я запутался а код у меня в некоторых местах не работает
пересмотри видео и перепиши код
@@DankiCat понял я всего-то раз 5 посмотрел
@@dima4132 just doмай
СПАССИИИИББББООООООООООО
Мне кажеться эта школа будет лучшей в будущем
Cогласен
Нехватает видео о разнице по статическим внутренним классам.... Локальным классам. Немогу разобраться что к чему
В каждом уроке "Давайте создадим в классе транспорт..." через 3 минуты "Давайте мы не будем создавать в классе транспорт а создадим в классе трак...". Я не понимаю, к чему так странно объяснять?
И почему 1000км это миллион километров?
Он говорил что километры будет измерять в тысячах. Т.е тысяча тысяч километров равно миллиону.
не могу найти ошибку у себя , для бмв и грузовика вне зависимости от параметра истина или ложь выдает одинаковый вывод
у меня была такая же ошибка. Вам, наверное, через 8 месяцев уже на нее все равно, но если у кого-то она есть, то скажу как я ее решила. У автора видео if(isLoaded), он говорил что это тоже самое, что if(isLoaded = true), но на самом деле если написать if(isLoaded = true), то ошибка уходит! не понимаю почему эта ошибка вообще возникает, но возможно из-за большего количества переходов в разные классы. Но мне реально помогло записать if(isLoaded = true).
public engine engine = new engine
як в цьому всьому не заплутатись :/
Первые Engine это вложенный класс
Второй engine это название объекта
Третий Engine это вложенный класс
@@Aaron-ky3cx кого, что, когда? реально, как в этом разобраться
@@Aaron-ky3cx Я немного не понимаю, написал я эту строку, а мне выдаёт ошибку, мол надо класс импортировать, ничего не понимаю, в коде ошибок никаких нету, так как за автором всё переписывал
Можноли
Ну, более или менее понятно
извеняюсь но почему ты написал 1000 км но говоришь все видео 1 000 000 км
так надо