Основы ООП на примере Java. Часть 1
Vložit
- čas přidán 26. 07. 2017
- Объектно-ориентированное программирование - это подход, при котором вся программа рассматривается как набор взаимодействующих друг с другом объектов.
Object-oriented programming (OOP) держится на 3 принципах:
- инкапсуляция
- наследование
- полиморфизм
Константин Ботнарь, Senior Java Android Developer, расскажет об основах ООП с нуля и максимально доступно для всех начинающих разработчиков.
Вторая часть:
• Основы ООП на примере ...
Курс Основы Java онлайн - online.ithillel.ua/courses/in...
Компьютерная Школа Hillel
ithillel.ua
#Java #Джава #ООП #программирование #programming #ITкурсы #курсыIT
Вторая часть вебинара czcams.com/video/1-BTrgexqiQ/video.html
Ссылка на презентацию не валидная.
Все замечательно, но ставьте скорость 1,5)
ставлю 2
я тож так думаю)))
точно)
Блин, а это вобще норма что даже на 2 автор звучит медленовато? То есть можно разобрать каждое слово на 2х, сочувствую кто на 1 смотрит
а я поставил х2 и то медленно :)
Все ультра понятно. Лучший разбор темы который я встречал.
Спасибо большое за видео. Фрагменты знаний в голове упорядочились.
Спасибо большое за последовательное и хорошее объяснение!! И бесплатное!
Спасибо! После этих лекций первые страницы руководства Шилдта даются гораздо легче)
спасибо Вам большое за столь замечательное объяснение! Наконец то в моей голове есть понимание.
Рады, что были полезны )
Первые 9 минут можно 100% пропустить. И смотреть на 2х скорости.
Реально много времени сэкономила бы демонстрация на реальном коде сходу и большее взаимодействие с кодом. Очень долго разгоняются. Когда до кода добрались на 21:17, я уже забыл, что рассказывали до этого, потому что мозгу не за что было ухватиться и все вывалилось. Вопрос: а нужны ли были первые 20 минут?
15:55 - наконец пошло "мясо". Классы: что такое, свойства, методы, объекты
21:17 - видим код с описанием класса. До этого 6 минут говорили про понятия
28:58 - создание класса
32:34 - забили на создание класса. Остановились на методах, а дальше их просто показали
33:25 - описание MainClass
34:32 - создание объекта
37:52 - запустили, что есть
40:01 - разбор оператора new
41:58 - более подробный разбор создание объекта
45:47 - конструктор
48:41 - чем отличается конструктор от метода
Спс
от души, начало доходить ООП 😋
Открыл видео и получил информацию и наслаждение.
СПАСИБО БОЛЬШОЕ АВТОРУ
Ты лучший в этом материале. Лайк.
Дякую, за лекцію, молодці!
Спасибо вам за лекцию.
Дякуємо, що дивитесь наші відео!
👍👍👍самое лучшее видео!!!!! 😘
Спасибо большое, очень помогли!!!
Величайший ментор, спасибо!
Вот это я понимаю, объяснения!
Хороший контент, все понятно
Отличная лекция! Упорядочил в голове хаотично разбросанную информацию.
Спасибо большое, супер!
спасибо за лекцию
Василий Иванович Петров - все 3 легендарные имени в одном. Повезло челу
Спасибо!
Спасибо, все суперпонятно
супер! Спасибо!
Спасибо все понятно
Благодарю ♥️
Урок идеален для тех, кто желает понять суть ООП.
да-да, урок как его учить неправильно
@@rd-pb5tj мд-а.
да ты вслушайся в то что он говорит
Спасибо за видео, очень доходчиво! Вопрос, если мое приложение получает некоторое кол-во параметров GET запросом к примеру 10, после чего мне их необходимо передать в конструктор, но как быть если я НЕ получил этот параметр, или несколько параметров, я же не буду для одного запроса создавать 20000 конструкторов чтобы все предусмотреть а после чего вызывать разные но практически одинаковые методы в каждом конструкторе для обработки этих параметров. Можно ли хотя бы по дефолту установить к примеру null чтобы при обработке не возникало ошибки?
Здравствуйте, fuel1v откуда взяли интовое
А вот если я пишу программу расчета и у меня есть объект который мне надо рассчитать и + методика расчета(набор формул), в данном случае мне надо будет создать класс для объекта расчета и класс для самого расчета?
Начало с 1:58
Дякую! Завдяки Вашому відео в мене з'явилось краще розуміння як це працює!!!
Раді, що стали в нагоді 💙
Так, все понятно если автомобиль заправлен это класс, а если перекрашен это не класс, это все что я понял из лекций
Клас мобильный телефон.
Их бывает много и они бывают разные.
Затем идёт конструктор класса.
Конструктор это то что определяет что он из себя представляет
Размеры, вес и так далее
Каждый из параметров это так называемые поля .
Конструктор по умолчанию это то без чего его не может существовать.
То есть то что он должен иметь в любом случае.
Он должен иметь размеры и вес.
Поля они же параметры должны быть внутри конструктора и иметь какие-то значения.
Наш телефон что-то умеет. Это его методы. Грубо говоря умения.
Звонить. Например.
А дальше, таким же лёгким образом можно рассказать про методы, или умения ООП. Полиморфизм, инкапсуляцию, наследования .
Хорошо помню наследование в двух словах, все тот же класс берём за основу и просто добавляем поля, и методы. Поле фото камера, и метод делать фото. .
Зачем все усложнять.
И ещё одно очень двоякая тема, инкапсуляция. Она может как и обеспечивать приватность данным, так и все данные собирать во едино.
И самое главное ООП в каждом языке работает по разному. А где-то вообще не работает потому что язык так не умеет.
Будешь моим ментором по Джава?)
@@YouMeNow88 Хорошая шутка. Но слегка знаю ООП. А в целом, даже не Джуниор. Какой с меня ментор:))
44:22 - ОБ'ЄКТИ - ето ссилки на ДАННИЕ (в памяти)
44:30 - что такое КОНСТРУКТОР
Куда второй лайк поставить?)
Тайм коды бы точно помогли !!
27.15 не, я говорю, заправьте меня на 400 грн, в Москве когда жил, или на 1000 рублей или полный бак, легче заправить не полными литрами, чем потом с мелкими деньгами ходить
+
Дякую, все дуже стисло, без води і зрозуміло
Раді, що було корисно 💙
видать коменты подчищены....
Бог при создании мира такой : 51:10
9:11 начало
Аааа
Когда в airpods слушаешь аж голова начинает болеть что за посторонний звук на 23.45 фоном идет жесть
При условии, что жена ночью не ворует бензик
My wife car - мой жена машина 😅
по тембру голоса на Ельцина похож
Внук наверное))
скорость на 0.5 поставить надо
с 6.33мин
)))
Мне кажется или ооп в Джаве схож с structures in C?
No
В С нет ооп как такового
мой брат машина :|
Автор с автосалона, но не смог, переключился на людей на вебинар и пошло поехало,потом Бац Внезапно кричит -Поехали дальше 😝 все ясно Кароче😝😝😝
Ничего не понял, можно написать с учетом правил русского языка?
@@wave_travler9451 непомню уже . Но походу примерно так:
Автор начал развивать" Мысль" на примере "автосалона" начал вроде норм но мысль запуталась , понимая это , автор решает переключиться на другой пример ,в надежде что найдутся верные и точные слова и фразы , но и в нем он запутался и не смог развить закончить логически . Понимая это , он решает вообще съехать с этих дурацких примеров , тем более мысль чёта вообще не рождается , и переходит вообще , тупо на разговоры об вебинарах . В итоге посыл автора примерно такой "Ну вы короче поняли ..." . Он вроде как и понимает но и как будто бы и не понял сам . Типичное поведение не разобравшегося в теме , не ставшим проффессионалом так и застрявшем где-то посередине в невесомости 🤾
@@user-gl2bt1on5p теперь понял :)
как же все везде банально и одинаково. кошки собаки автомобили. для примера используют примеры которых миллион. для кошек я не буду создавать миллион обьектов чтобы обрисовать всех кошек двора. КОторые у меня ассоциируются с массивом.
почему б не описать на примере : я хочу создать программу. я создаю объект frame по готовому классу из библиотеки. потом накручиваю этому обьекту свойства типа размеры, цвет, надписи, внутрь напихиваю еще обьектов - поля,кнопки. Сколько можно на кошках тренироваться. . блаблабла. если надо, могу создать свой калсс, тип.
Ну или что то в этом роде.
Лекция только об абстракции остальные принципы не затронуты. Просмотрел 70% видео.
Все пишут : спасибо, замнчательная лекция. А как по мне ни чего хорошего, объяснения убогие, перескакивает с одного объяснения на другое
Абстракция не принцип
Бля код ваще не показано полностью!
Инкапсуляция, наследование и полиморфизм - это не принципы! Хватит уже народу чушь втирать, мы ж не в 90х.
А чё это такое ? Я прост из и застрял походу в 90 х 😑
Обратимся к авторитету:
...Во всех объектно-ориентированных языках программирования, в том числе и в Java, поддерживаются три основных принципа ООП: инкапсуляция, полиморфизм и наследование...
- Г. Шилдт, Java: руководство для начинающих, 7-е издание, Диалектика, 2020, стр. 37
@@anthroposhroom Эта книга - переиздание очень старой книги из 90х
@@anthroposhroom И кстати да, Г. Шилдт - очень плохой специалист по ООП. Читайте лучше дядюшку Боба
@@a.o.yaroslavov в 90х был Java 9 и 10?)) Это 7-е переработанное издание книги, если что, а не стереотипное.
Что конкретно читать у Мартина?
И все же хотелось бы, вместо ваших риторических высказываний, услышать конкретные аргументы, почему И, П и Н - не принципы ООП!
1. Как может быть седан, пикап или хэтчбэк обьектами, если это по сути абстрактные понятия и в мире ООП, и в мире реальном? Седан == абстрактное что-то, Mitsubishi Lancer X == конкретное авто. С**а, неужели нельзя немного подумать и придумать что-то адекватное??? ... Вообщем 2 и 3 не будет, мне просто впадлу писать. Просто дно
Спасибо за контент! Но ты просто ужжжжасно душный. Даже на Х2 невозможно слушать долго. Умрёшь просто.
Дякуємо за перегляд та зауваження!
Тільки без образ. Може не мені одному так здалося.
+