Тёмный

Программирование на Java с нуля #4. Классы и методы. 

BoostBrain
Подписаться 20 тыс.
Просмотров 35 тыс.
50% 1

Программирование на Java для начинающих. Что такое классы, объекты и методы классов. Как создавать и использовать объекты классов.
Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, быстро и просто. Использую Java, Java EE, Spring Framework, Spring Boot, а также рассказываю о смежных технологиях, протоколах, показываю лайфхаки.
У нас есть свой проект с обучением новичков программированию в условиях приближенных к реальности. Для этого создан канал BoostBrainLive - / @boostbrainlive2596

Опубликовано:

 

24 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@life_xypma
@life_xypma 2 года назад
Протяжные вздохи в микрофон это прямо хит)))
@same1110
@same1110 4 года назад
Просто красавчик, внятно понятно и без тягомотины как у других!
@evgenqwerty
@evgenqwerty 5 лет назад
Спасибо большое за вашу работу! Всё предельно ясно и понятно. Несколько дней читал и смотрел про классы и методы в разных источниках, но так толком и не смог до конца понять. Благодаря этому видео всё встало на свои места.
@alexv7137
@alexv7137 4 года назад
Николай . Очень жаль что забросили канал! Понимаю что манитезация пока ни какой. И времени на видео уходит много! Но очень прошу вернуться к нам! Подача материала простая, что подкупает доступностью! Примеры из повседневной жизни, а значит для понимание и провидения аналогий лучше! Разбираются примеры, а значит есть возможность повторить! Не хватает заданий для повторения - простых и с изюминкой чтобы заинтересовать и поддержать мотивацию! Очень понравилась идея по ментерству! Она может быть не совсем додумана, но есть очень интересные мысли! Я бы даже сказал- НоуХау. P/S Имеется к Вам предложение. Был бы признателен за обратную связь. Александр.
@СергейЕмельянов-э3ъ
Наконец нашел кто хоть понятно объясняет)) спасибо
@СергейГолубев-л2д
Было бы четче, если бы название экземпляров класса имели несовпадающее с ним название, к примеру не Ball ball, а Ball redball, не box а smallBox(не будет путаницы в восприятии названий класса и экземпляра класса. Тогда было бы яснее что в классе Box можно сразу создавать экземпляр(другой) к примеру Ball bball, которому присваивать значения экземпляров класса. Box smallBox= new Box(); smallBox.bball = redball То же касается и названия метода radius желательно изменить к примеру на rad. Тогда можно правильно к нему обратиться (14:32) System.out.println(smallBox.rad()); А так очень нужное и полезное видео.
@user-jm9rn8eu7m
@user-jm9rn8eu7m 2 года назад
В такой манере написания кода как у вас. Вы будете путаться еще больше. Ведь Ball ball = new Ball(). говорит о том что мы выделили память для обьекта и назвали его + к тому определили тип для ball.
@user-jm9rn8eu7m
@user-jm9rn8eu7m 2 года назад
Как успехи в обучении? Работаешь в IT?
@vovachirita8382
@vovachirita8382 4 года назад
Очень хороший подход: сначала зачитываешь теорию, потом объясняешь детально на практике. Я смотрел другой канал до этого, там сразу примеры с каким-то сумбурным объяснением. Твоя подача материала лучше, позволяет систематизировать и легче усвоить знания.
@romaskro9110
@romaskro9110 7 лет назад
спасибо за твой труды очень просто обиесение
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
+pufikthe brean ;-)
@ЕленаФалендыш-с6о
@ЕленаФалендыш-с6о 4 года назад
что-то тут не совсем понятно получилось с мячом в коробке. Вы в коробку положили одну сущность, тоесть Ball ball, а потом этой сущности зачем то присвоили ссылку второй сущности и уже по ссылке получили цвет от Ball blueball
@sergeyly5438
@sergeyly5438 3 года назад
Сделал 4 урока за раз и чуть котелок не закипел, спасибо
@MrAndrei4777
@MrAndrei4777 7 лет назад
добрый день друг. ВашеВидео=просто.супер("спасибо за труды");
@dmitrybaranov7447
@dmitrybaranov7447 2 года назад
Большое спасибо! Всё доступно и понятно.
@olzhikggg6915
@olzhikggg6915 3 года назад
что значит понравилось!!! круто как всегда! молодец
@ЕленаБых-ю6м
@ЕленаБых-ю6м 5 лет назад
Очень лаконично и понятно спасибо
@skyname8870
@skyname8870 8 месяцев назад
Спасибо за видео, были полезные моменты. Единственное только Вы оговорились дважды, когда упомянули String среди примитивов. Он к ним на самом деле не относится.
@imzipps5581
@imzipps5581 4 года назад
Огромное спасибо, очень подробно обьяснили!
@Valeryishod
@Valeryishod 2 года назад
За урок спасибо, все понятно, небольшая просьба, если можно буковки покрупнее пожалуйста, а то ничего не видно, пршлось с лупой разбираться...
@Andrius2005
@Andrius2005 5 лет назад
Я тоже хочу поблагодарить за проделанную Вами работу. Спасибо! Стало намного понятней как всё работает, а то была путаница )
@MagazinUdidvitelnihPodarcov
@MagazinUdidvitelnihPodarcov 5 лет назад
Очень хорошо объясняете! Спасибо.
@DenisSokolov-y1z
@DenisSokolov-y1z 7 лет назад
урок неплох, голос приятный, спасибо..
@АлександрБарауля-е4м
Добрый день! Спасибо за ваш труд. очень жаль что Вы остановили выпуск видео. Может можно как-то оказать поддержку?
@Александр-ж4ш7э
@Александр-ж4ш7э 6 лет назад
Очень доступно, спасибо!
@МихаилКузьмин-и7ш
Почему вернулся радиус синего мяча, а не красного? Ведь имя переменной ball, a не blueball
@gliklekhMentsh
@gliklekhMentsh 3 года назад
просьба действия в компиляторе УВЕЛИЧИТЬ
@crash6699
@crash6699 6 лет назад
Вы допустили 1 ошибку сказав что String примитивный класс, а так спасибо огромное очень помогло
@kacmaani5950
@kacmaani5950 4 года назад
Super!!! thanks!!!
@europeiz
@europeiz 6 лет назад
Очень классно все понел, с первого раза
@ТалантАсанкулов-ы2м
очень интересно спасибо! хотел спросить какие книги можете посоветовать начинающему программисту или как Вы изучали этот язык программирования можете поделиться опытом??
@rinch_jacobson
@rinch_jacobson 6 лет назад
Спасибо!
@tvoybabytv
@tvoybabytv 5 лет назад
вопрос почему добавляет поля приват ball.color = "Red"; ball.radius = "1.0"; } private String radius; private String color; а без них ошибку выдает Ball ball = new Ball(); ball.color = "Red"; ball.radius = "1.0";
@АмэйзингЧенал
@АмэйзингЧенал 5 лет назад
Кто ? Добавлять? В упор неущущаю , ты походу не под тем видосом клиент хуйнул чувак
@n3kras0vh
@n3kras0vh 5 лет назад
@@АмэйзингЧенал кажется, он стер просто обьявление переменных радиус и колор, вместе с прайват. (за string radius убить можно)
@xoxa01
@xoxa01 6 лет назад
Фокус камеры , немного барахлит, а в остальном СПАСИБО!
@TehnoProsto
@TehnoProsto 7 лет назад
Это обязательно с какой-то периодичностью писать часть кода через одну строчку или это просто чтобы красиво было? А также пробелы между знаками типа color = red; Спасибо.
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
1. Перенос строки для красоты, чтоб воспринималось удобнее. В общем вкусовщина, кому как нравится. 2. Пробелы между знаками = - тоже для удобства и красоты. Но де-факто это стало стандартом и входит в стандартное форматирование кода. Кстати в IDE есть автоформатирование ;)
@АлекКот-ф6ч
@АлекКот-ф6ч 5 лет назад
Спс
@cranebird1467
@cranebird1467 3 года назад
Все хорошо, только зачем запутывать слушателя создавая з одинаковыми именами классы, методы, переменные ? да, они отличаются заглавной буквой но блин это сбивает с толку (
@kacmaani5950
@kacmaani5950 4 года назад
very, very good! I've understand all
@internationallifeconsulting
@internationallifeconsulting 4 года назад
дизлайки конкуренты ставят )
@alexeymuha2130
@alexeymuha2130 5 лет назад
это наверно при условии что все используют такое же ПО как и вы, на другом что то не получается ошибки
@matovsepyan1370
@matovsepyan1370 5 лет назад
Екран кампютра невиден што очент плох. Из далка очень снято
@decardcain3826
@decardcain3826 5 лет назад
Всё понятно,хорошо объясняешь,но видно плохо))))как нибудь подчёркивать или выносить важные части было бы отлично
@АлексейПашков-у8ъ
Добрый день. Столкнулся с проблемой на 7мин 45сек. у меня стоит нетбинс 8.2 Проблем в том, что он не хочет конвертировать 2 в дабл, программа пишет ошибку пока не поставишь 2.0. Попробовал сделать тоже самое в эклипс, все получилось вывело 1.0 и 2.0 при заданных числах 1.0 и 2. в чем может быть проблема? может я что-то делаю не так?
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Строго говоря компилирует программу не IDE, не нетбинс, а компилятор Java. Причина такого поведения для меня загадка, поэтому я скачал себе версию 8.2 и попробовал воспроизвести. Воспроизвести не удалось: s05.radikal.ru/i178/1702/5d/3f67bee5e902.png
@АлексейПашков-у8ъ
странно, но ладно, вы качали с оф сайта? хочу переустановить. вот скрин сего чуда) s019.radikal.ru/i620/1702/6d/decc2d8c457at.jpg
@BoostBrainCourse
@BoostBrainCourse 7 лет назад
Вот после скрина все стало понятно. Дело в том, что "double" и "Double" - это разные типы данных: double - это примитивный тип данных, а Double - это класс-обертка над double. К сожалению о классах обертках я ничего не снимал и мне не на что сослаться, кроме официальной документации - docs.oracle.com/javase/tutorial/java/data/autoboxing.html В вашем примере замена Doublke на double все решит.
@АлексейПашков-у8ъ
BoostBrain спасибо большое,а то мне не давала покоя это ошибка)
@РусланЭсмурзиев-ъ9н
BoostBrain а будет урок по теме классов обертки.?)
@ramazanusen3323
@ramazanusen3323 6 лет назад
я не понял эту тему... объясните еще раз пожалуйста. я про методы
@lidjest9888
@lidjest9888 6 лет назад
Посмотри здесьru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-9Jm70pmXlDY.html&list=PLlAN9g9JWTzNzT4SObywV8M5n5usEtkao&index=17 ... Отлично все объясняет.
@tvoybabytv
@tvoybabytv 5 лет назад
работает только в таком виде Ball ball = new Ball(); ball.color = "Red"; ball.radius = "1.0"; System.out.println(ball.color); System.out.println(ball.radius); } private String radius; private String color;
@kvivalen
@kvivalen 6 лет назад
некропост, конечно, но: 8.22, "экземпляр, который описывает класс". если бы не знал как это работает - свернул бы себе голову, пытаясь понять, как объект класса может описывать сам класс.
@ВиталийШишлаков-т1т
А когда String стал примитивным типом? Это кажется уже ссылочный.
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Возможно оговорился. На какой минуте?
@ВиталийШишлаков-т1т
BoostBrain 11:43, 12:14
@BoostBrainCourse
@BoostBrainCourse 6 лет назад
Да, ввел в заблуждение. String хоть и не совсем обычный ссылочный тип, но и не примитив.
@LLuKKen
@LLuKKen 5 лет назад
Нифига не понял
@vladimird4195
@vladimird4195 Год назад
Вроде, что-то понятно, но ничего не видно, тяжело воспринимать.
@mahmudgaznevi19
@mahmudgaznevi19 6 лет назад
че так мелко
@antonevpatievskiy8190
@antonevpatievskiy8190 5 лет назад
обїяснение отличное. Изображение и четкость ужасные.
@ЕленаФалендыш-с6о
@ЕленаФалендыш-с6о 4 года назад
String не примитив
@ЛимонадДюшес-х7б
@ЛимонадДюшес-х7б 4 года назад
Можно было проще - метод - это функция.
@BoostBrainCourse
@BoostBrainCourse 4 года назад
Не всегда. Очень часто метод не функция, а процедура.
@ЛимонадДюшес-х7б
@ЛимонадДюшес-х7б 4 года назад
@@BoostBrainCourse Неплохо объясняете, но шрифт на экране очень мелкий. А вообще - спасибо за труды. Хочу проверить свои знания на Джава. Не знаете сайт - где можно задачи порешать, но так , чтобы с ответами - чтобы проверить потом?
@fadeezzz
@fadeezzz 3 года назад
@@ЛимонадДюшес-х7б www.w3resource.com/java-exercises/index.php Задачи на английском языке, но если не знаете английский язык можете переводить с помощью Google Translate
@lidjest9888
@lidjest9888 6 лет назад
Нужно проще говорить и объяснять. А ты из себя строишь умника. Был бы такой умный не уроки бы на ютубе вел, а прогером бы работал... Строят тут из себя учителей. Не могут нормально объяснять. P.S И прекрати так вздыхать.. такое чувство будто тебя под дулом пистолета заставляют видео записывать.
Далее
Boxing !! 😂
00:21
Просмотров 1,8 млн
Java с нуля. Методы
20:22
Просмотров 6 тыс.
Boxing !! 😂
00:21
Просмотров 1,8 млн