Тёмный

Java для начинающих. Урок 14: Классы и объекты. 

alishev
Подписаться 153 тыс.
Просмотров 237 тыс.
50% 1

МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
ПРАКТИКА НА JAVA: java-marathon.tilda.ws
На этом уроке Java для начинающих мы узнаем про классы и объекты.
Реклама и сотрудничество: alishev.neil@gmail.com

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

 

20 авг 2015

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 176   
@alishevN
@alishevN 6 лет назад
Регистрируйтесь на курс "Продвинутая Java": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rRe1vT0SDD8.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@user-ie3zj8rw5r
@user-ie3zj8rw5r 4 года назад
большая просьба. представляйся перед каждым видео. Посмотри Сергея Немчинского, как он делает. Классный ты мужик, только непонятно кто =(
@user-fj7on8le9g
@user-fj7on8le9g 3 года назад
Спасибо наконец-то, нашел нормальный урок где объяснили что значит класс что значит строка и что значит метод . А то все приводят пример кошки собаки , а написать в программе как это выглядит никто не может... Читал такую поговорку: "Человек профессионал, только в том случаи, когда он может сложные вещи объяснить простыми словами.!" Спасибо!!!!!! Еще раз продолжайте в том же духе обучать, очень круто спасибо !!!
@rhythmicpulse2760
@rhythmicpulse2760 2 года назад
Наиль, спасибо за твои труды. Ты очень круто объясняешь, один из лучших на ютубе. Все четко, понятно, без воды и удобно разбито на короткие уроки.
@user-wi3sw4zf8y
@user-wi3sw4zf8y 4 года назад
Спасибо что не на котах!)) пройду твой курс и перейду на практику.
@Krestniy1
@Krestniy1 3 года назад
Если это отсылка к JavaRush, то люто плюсую. Я сюда и пришёл, так как вообще ничего там не понял про объекты и их создание.
@pestrikovanton6966
@pestrikovanton6966 3 года назад
@@Krestniy1 ого, а я оказывается не один такой =)
@Krestniy1
@Krestniy1 3 года назад
@@pestrikovanton6966 не удивительно, потому как заходишь там в комменты, а там восторженные отзывы о том, как все просто и понятно. Сразу себя идиотом начинаешь чувствовать)
@just_s_lion
@just_s_lion 3 года назад
Хах точняк, у javarush явно перебор с этим)
@karionic586
@karionic586 2 года назад
@@Krestniy1 Довольно интересно, мне вот JavaRush, напротив, очень сильно помог разобраться в данной теме.
@gregorypetrov8065
@gregorypetrov8065 4 года назад
О боги, хвала тому челу который дал мне ссылку на это видео! Объяснил максимально понятно, спасибо!!!
@olesiaoleinik5554
@olesiaoleinik5554 2 года назад
Благодарность автору за труды! Отдельное спасибо, что в Ваших видео не вырезаны ошибки и они исправляются и объясняются. Благодаря такому подходу постепенно начинаешь видеть ошибки в коде.
@user-fu4ys6vi6r
@user-fu4ys6vi6r Месяц назад
Спасибо, все понятно и без воды!
@user-fb1fs8by8e
@user-fb1fs8by8e 3 года назад
Класс, отпад, восхитительно! Вот эта аналогия с примерами отлично мне помогла, наконец, понять, что это за сущности и какая между ними зависимость в Java. А на JavaRush было непонятно. Спасибо, alishev!
@gulnazanarkozhoeva1147
@gulnazanarkozhoeva1147 3 года назад
Лучше и не могло быть, круто что наткнулась на вас 😃😃😃!
@oliakazak8879
@oliakazak8879 5 лет назад
Крутой чел! Видео легкие, приятно смотреть, нет лишней информации!
@begayymkalilova4163
@begayymkalilova4163 4 года назад
Спасибо большое за видео, только начала смотреть и все проставляется на свои места, хооший у вас потенциал преподавания. кратко и четко.
@Varadorchik
@Varadorchik 6 лет назад
буду все видосы лайкать и коментить благодарнастями! :)) спасибо большое! возвращаюсь даже если что то уже забылось по мере обучения, очень помогает!
@MCLoveKherson
@MCLoveKherson 2 года назад
Купил марафон и продвинутый курс. Не жалею ни капли. Когда у других курсы менее качественные и значительно более дорогие - Алишев просто находка.
@tarasmalinovskyy
@tarasmalinovskyy 5 лет назад
Как же Вы хороши! Я просто в восторге. Просто лучший преподователь!
@alishevN
@alishevN 5 лет назад
Спасибо!
@kitaedoff616
@kitaedoff616 3 года назад
Потрясающе разжевано! Благодарю!!!
@Lucerbius
@Lucerbius 2 года назад
Короче: Класс - это проект. Объект - это дом, построенный по проекту.
@user-wy1sp3ep3z
@user-wy1sp3ep3z 3 года назад
У Вас просто шикарно получается объяснять!!!
@alisaholainen6334
@alisaholainen6334 4 года назад
Спасибо большое за урок. Супер, всё кристально понятно.
@6ejiblu051292
@6ejiblu051292 5 лет назад
Благодарю за видео! Когда я не понимаю то предпочитаю разбираться на примере! Спасибо очень помогло.
@ivanvladimirovich980
@ivanvladimirovich980 3 года назад
Спасибо огромное, за то что Вы делаете!!!
@user-is3xz1ps4c
@user-is3xz1ps4c 4 года назад
Огромное тебе спасибо! Второй день с этими классами мучался, разнае уроки смотрел, ты объяснил это так, что я понял :) лайк, подписка :)
@mrmojorisin4010
@mrmojorisin4010 4 года назад
АААА, как же всё стало понятно! Спасибо!! Пусть хоть ролику уже 4 года)
@user-pu8yy8fu9q
@user-pu8yy8fu9q 8 лет назад
Отличный урок! Спасибо!
@user-hb3mm5ol1f
@user-hb3mm5ol1f 3 года назад
Ты красавчик. очень хорошо обьясняешь. Так держать. спасибо за материал
@Nikita-vq2mo
@Nikita-vq2mo 5 лет назад
Спасибо за видео, оказалось полезным!
@user-xl7px3mh8t
@user-xl7px3mh8t 4 года назад
Спасибо большое! Отлично объяснил! А то с этим Person совсем запутали. Теперь все понятно!
@alexeystambulzhan
@alexeystambulzhan 6 лет назад
доходчиво, понятно и интересно, спасибо!
@divergenny
@divergenny 3 года назад
Спасибо большое за Ваш труд
@vlad_i_mir
@vlad_i_mir Год назад
Коротко и понятно, спасибо.
@Anatoli-bq1pe
@Anatoli-bq1pe 2 года назад
Благодарю за труд!
@user-fm4qy5sq8h
@user-fm4qy5sq8h 2 года назад
Я вторую неделю бьюсь с классами. и случайно наткнулась на видео в ютубе. слушала в захлеб. спасибо огромное! буду все ваши видео о джаве смотреть
@user-lf4tt8oq8c
@user-lf4tt8oq8c 5 лет назад
хм, сразу все разложилось по полочкам. а столько мучений прошла... Спасибо большое
@alekseyfrozis937
@alekseyfrozis937 4 года назад
мдс - модельДляСборки?)
@zelorion
@zelorion 4 года назад
Вы - гений! Спасибо!
@kartuzzkartuzz4222
@kartuzzkartuzz4222 4 года назад
просто и понятно, спасибо большое!!
@igord3582
@igord3582 2 года назад
Пересматриваю уже 3 раз и каждый раз узнаю что то новое
@user-fb6td6tk2f
@user-fb6td6tk2f Год назад
Учусь сейчас на курсах от GeekBrains на Разработчика. Если бы вы только все знали на сколько плохо там всё объясняют, в прямом эфире на семинарах. Тут в видосе человек за 10 минут объяснил то что там будут минут 40 объяснять, но так и не поймёшь!) Спасибо! Все видосы смотрю и голос нормальный не раздражает, а материал вообще как боженька доносит!
@isizenking1937
@isizenking1937 4 месяца назад
Как успехи ? У вас все получилось ?
@user-py5do7jj5p
@user-py5do7jj5p 5 лет назад
наконец-то до меня дошло
@Marinakulichok
@Marinakulichok 7 лет назад
спасибо за подробное объяснение
@alishevN
@alishevN 7 лет назад
Пожалуйста!
@infinity3020
@infinity3020 3 года назад
Спасибо вам большое💗
@kamenyFX
@kamenyFX Год назад
Тема легкая, быстро усвоил😏
@user-bs9rc1ju2e
@user-bs9rc1ju2e 2 года назад
Большое спасибо
@hunnybee5206
@hunnybee5206 7 дней назад
спасибо за видео
@korumstar9989
@korumstar9989 5 лет назад
Продолжаю благодарить. Предложение то же: почему бы не давать задания в конце урока? ;) Еще раз спасибо!
@C2H5OHH
@C2H5OHH 2 года назад
Спасибо!
@user-ws8nx6zs8z
@user-ws8nx6zs8z 5 лет назад
Вот мы мне такого учителя информатики)))
@yuriiuvarov1380
@yuriiuvarov1380 4 года назад
Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.
@usafamily4804
@usafamily4804 2 года назад
В 50 Рома становится Романом))
@xaxage
@xaxage 4 года назад
Спасибо .
@constantine2315
@constantine2315 4 года назад
Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.
@vlvisheratin
@vlvisheratin 5 месяцев назад
День добрый, у вас есть видео по сортировке слиянием? Пока не нашел
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 года назад
Спасибо
@vadym8079
@vadym8079 8 лет назад
спасибо
@SimaTatch
@SimaTatch 2 года назад
Почему нельзя задать string name и int age в public class ClassesAndObjects?
@damirkuragin4412
@damirkuragin4412 3 года назад
Где можно получить практические задания? (сайты, приложения...)
@kartuzzkartuzz4222
@kartuzzkartuzz4222 4 года назад
10:35=>а почему запятая записана отдельно?
@katyamakeychik878
@katyamakeychik878 3 года назад
Спасибо за курс! Есть ли курсы от вас на udemy?
@alishevN
@alishevN 3 года назад
Да, Продвинутая Java. Последнее видео в этом плейлисте.
@user-ke8ri8py3x
@user-ke8ri8py3x 3 года назад
класс человек прямоходячий )))))
@user-tq4xq5uh9y
@user-tq4xq5uh9y 2 года назад
Отличный урок. П.С. Человек прямоходящий это Homo erectus
@DolphinArtem
@DolphinArtem 2 года назад
Не понимаю, почему поля(данные) и действия(методы) мы сразу не создаем в методе main, а создаем их в подклассе Person?
@internetdude.ordinary2152
@internetdude.ordinary2152 7 лет назад
почему у меня файл сохраняется формата IntelliJ IDEA а не в java???
@user-sx5sn6wj1o
@user-sx5sn6wj1o 7 лет назад
Спасибо за уроки, но мог бы повыкладывать ссылки с дз
@sergey031085
@sergey031085 4 года назад
НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((
@AleksandrX
@AleksandrX 5 лет назад
Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..
@alishevN
@alishevN 5 лет назад
Это ссылка на объект
@AkzholSlamzhanov
@AkzholSlamzhanov 3 года назад
у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.
@dimaer4356
@dimaer4356 10 месяцев назад
Бөлексің палуан👍
@non_holy6286
@non_holy6286 3 года назад
оч странное объяснение модификатора доступа public... причем тут сабклассы?
@pegasovich
@pegasovich 4 года назад
Наиль, подскажи плз что я получу по этой подписке? www.udemy.com/course/beginners-java/ Там только видео или еще какие либо материалы?
@alishevN
@alishevN 4 года назад
Ничего. Там все то же самое, что и здесь.
@arsengalloghlyan3688
@arsengalloghlyan3688 8 лет назад
А почему у меня программа хочет статик класс? В чем отличие?
@denironman
@denironman 8 лет назад
Публичный класс может быть только один... имеется ввиду в рамках одной программы?
@alishevN
@alishevN 8 лет назад
+Семен Дмитров В рамках одного java-файла. По - простому: В рамках одной вкладки в вашей IDE
@frekbysib
@frekbysib 3 года назад
Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 4 символа рисует всю строку... :-)
@Jhhjjjkk
@Jhhjjjkk 8 лет назад
Привет !Смотрю с удовольствием твои уроки,очень хорошо все объясняешь,но все равно кое что не понимаю вот например посмотри пожалуйста что не так? public class PersonAndMethod { public static void main(String[] args) { Person person1 = new Person(); person1.name = "Вован"; person1.age = 30; System.out.println("Привет " + "," + "меня зовут" + (person1.name) + "мне" + (person1.age) + "!"); } } class Person{ int age; String name; } а в консоли вот такое выдает ?????? ,???? ?????????????30! Process finished with exit code 0 И еще вопрос а обязательно чтобы объявить age и name создавать class Person или можно и после метода main их объявить? просто непонятно как то роде класс Person отдельно а метод main относится к public class PersonAndMethod .
@alishevN
@alishevN 8 лет назад
+Sasha Grey У тебя проблемы не с программой, а с кодировкой. Твой компьютер не понимает русского языка. age и name ты можешь объявить в любом классе. ты также можешь их объявить в методе main. но мы объявляем их в отдельном классе Person потому, что у нашей модели "Человек" должны быть возраст и имя. Если ты переименуешь свой класс PersonAndMethod в класс Program, например, то все встанет на свои места. У тебя будет два класса - Program и Person. У класса Program будет метод main, в котором будут выполняться нужные инструкции и создаваться объекты. А Person - это тот класс, из которого объекты и создаются. У каждого объекта "Человек" должны быть имя и возраст. Поэтому мы и пишем поля name и age в классе Person. Я буду все это объяснять на следующих уроках)
@subanbektashbaltaev5787
@subanbektashbaltaev5787 7 лет назад
Спасибо! Подписался на всякий случай, вопросы будут, буду обращаться на этот канал.
@alishevN
@alishevN 7 лет назад
Спасибо вам.
@Alyonka-Shesteryonka
@Alyonka-Shesteryonka 3 года назад
Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.
@FerraKube
@FerraKube 3 года назад
скорее всего класс объявлен внутри созданного публичного
@tonymuraveva4273
@tonymuraveva4273 2 года назад
@@FerraKube СПАСИБО БОЛЬШОЕ!!! Я тоже на это напоролась
@mr.Romeo1
@mr.Romeo1 6 лет назад
Написал все так же, программа выдает ошибку. Просит сделать class Person статичным. Когда пишу static class Person все запускается. Почему у вас запускается класс без слова static?
@korumstar9989
@korumstar9989 5 лет назад
Предложу выложить сюда код, чтобы нагляднее было.
@user-mb4nc3np6t
@user-mb4nc3np6t 4 года назад
по уроку 14 для меня: 6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия) Создать класс Person с двумя полями - name и age. Создать два объекта Петя и Вася одному 50 лет а другому 60 После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются
@vadimbanov7084
@vadimbanov7084 Год назад
Салам, есть успехи?
@user-mb4nc3np6t
@user-mb4nc3np6t Год назад
@@vadimbanov7084 да. а у Вас?
@vadimbanov7084
@vadimbanov7084 Год назад
@@user-mb4nc3np6t месяц назад начал учить, пока что получается хорошо
@vadimbanov7084
@vadimbanov7084 Год назад
@@user-mb4nc3np6t как вы сейчас можете свои знания оценить?
@user-mb4nc3np6t
@user-mb4nc3np6t Год назад
@@vadimbanov7084 у меня пока депрессия. этим занята
@bereal9464
@bereal9464 3 года назад
почему любой правильный код у кого то я скопирую а все равно выходят ошибки или в онлайн компилятор или InteligiIdea
@bereal9464
@bereal9464 3 года назад
ааааа да ладнооо блин понятно
@vadym8079
@vadym8079 8 лет назад
у тебя прошка или ейр?
@user-ux2jt2st8w
@user-ux2jt2st8w Год назад
8:24 он пустил шептуна, клянусь!)))
@dmytrochemesh73
@dmytrochemesh73 4 года назад
почему у меня Person у втором класе подчеркнутый красным ?
@SabirKamilov
@SabirKamilov 4 года назад
Мне просто нужно понять для чего это или где используется этот более сложный метод. Я пока не понимаю
@vadym8079
@vadym8079 8 лет назад
Хочу поинтересоваться как тебе мак для программирования
@alishevN
@alishevN 8 лет назад
+mistery x отлично
@ivanserada4141
@ivanserada4141 9 месяцев назад
Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?
@Angel_Magik
@Angel_Magik 8 месяцев назад
Джава раш)
@user-ds9bn9ji7e
@user-ds9bn9ji7e 3 года назад
А почему когда я запустил программу оно не заработало?
@benjaminBTN
@benjaminBTN Год назад
Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?
@Denis_QA
@Denis_QA Год назад
вот и мне не понятно
@user-re8fg8yw6l
@user-re8fg8yw6l 4 года назад
Добрый день, а как Вы так быстро напечатали класс мэйн. Есть какая-то комбинация клавиш?
@alishevN
@alishevN 4 года назад
psvm + Tab
@user-re8fg8yw6l
@user-re8fg8yw6l 4 года назад
@@alishevN спасибо
@denironman
@denironman 8 лет назад
Почему класс Person объявляется вне класса ClassesAndObjekts, а поля person1 инициализируется внутри класса ClassesAndObjekts?
@alishevN
@alishevN 8 лет назад
+Семен Дмитров мы обращаемся к полям объекта другого класса. Чтобы класс был "другим", его надо объявить где-то во вне:)
@bilolbekbutaboev8806
@bilolbekbutaboev8806 4 года назад
👍👍👍👍👍👍👍👍
@emilfarajev4193
@emilfarajev4193 4 года назад
почему мы создаем объекты в методе main , а не остаемся в классе Person?
@egorkustanov2974
@egorkustanov2974 2 года назад
Единственное, что вы не прояснили, так это то, что получается, что класс располагается после полей? Для меня просто это было немного нелогично. То есть сначала вводим данные , а потом уже пишем сам класс, который содержит эти данные? Так? Практическим методом это понял - пробовал удалить нижние строчки - class Person{ и далее, и программа не запустится, все будет в ошибках. Хотелось просто в теоретическом плане уложить все в голове. Буду благодарен за комменты. Наилю всегдашняя благодарность за такие замечательные курсы. То, как подается материал, не гасит пламя мотивации освоить программирование, приобрести необходимые нам навыки
@egorkustanov2974
@egorkustanov2974 2 года назад
Попробовал переставить класс вперед, все работает, так что в принципе вопрос снимается)) public class ClassesAndObjects{ public static void main(String[] args){ class Person { String name; int age; } Person person1= new Person(); person1.name = "Роман"; person1.age = 50; System.out.println("Меня зовут " + person1.name + " ,мне " + person1.age); Person person2 = new Person(); person2.name = "Вован"; person2.age = 22; System.out.println("Меня зовут " + person2.name + " ,мне " + person2.age); } }
@Jhhjjjkk
@Jhhjjjkk 8 лет назад
Спасибо!А как сделать чтобы компьютер понимал русский язык?
@vakhanalijaz
@vakhanalijaz 8 лет назад
+HEISENBERG поменять кодировку на UTF-8
@Tornado-ln7fq
@Tornado-ln7fq 11 месяцев назад
Ну класс person такое себе. Класс это совокупность функций и свойств,где свойства это переменные, а функции это функции,или еще называют методами. Для чего они нужны. Для описания сущности,сущность это объект,или инструмент. Вот пример: Class ConectionDb{//Подключения к базе данных public String nameDb = "MyFistDb";//Свойства они же переменные public String localHost = "localhost"; public String UserName = "root"; public String password = ""; //Абстрактный пример public void connect(){//Метод или функция return Db.connect(this.nameDb,this.localHost,this.UserName,this.password); } } Вот мы с вами описали подключения к базе данных,теперь можно пользоваться этим инструментом где угодно,и когда удобно. String connectData = new ConectionDb; //Подключаемся к базе. connectData.password = "1234";//Получили наше свойства через наш класс connectData.connect(); А класс person,animals, это плохой пример поскольку уводит от самой идее ооп.
@user-qt9ph2hr4k
@user-qt9ph2hr4k 9 месяцев назад
Более ясный пример, чем с обезьянами. Благодарю за пример, возьму на заметку!)
@aleksandrivanov156
@aleksandrivanov156 3 года назад
Раз ему 50 лет - то тогда его должны звать РомаН))
@Sunny_Lapiz
@Sunny_Lapiz Год назад
Ахахах)) пусть его будут звать "Рома". Пусть ему будет 50 лет. Тогда его должны звать "Роман" ))) Спасибо за уроки)
@user-wy8kp9vp8w
@user-wy8kp9vp8w 9 месяцев назад
Улитка.... Я ее запомнил...
@frolomaskor
@frolomaskor Год назад
4:36 Человек прямоходящий - homo erectus
@vadym8079
@vadym8079 8 лет назад
у тебя порошка или ейр?
@user-kk4wk2di7x
@user-kk4wk2di7x 5 месяцев назад
А почему мы новый объект класса Person создаем не в самом классе Person, а пишем в классе ClassesAndOb?
@piratkin8853
@piratkin8853 6 дней назад
да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса
@gredap2173
@gredap2173 2 месяца назад
Я не понял класс и объект одно и тоже?
@hikmatasgarli7036
@hikmatasgarli7036 4 года назад
public class ClassesAndObjects { Person person1 = new Person(); // На прямую обращаться классам это неправильно нарушает Инкапсуляция } class test{ } class test2{ } *** public class должен быть всегда один* class Person{ // У класса могут быть: //1. Данные (поля) //2. Действие, которые он может совершать (методы) } /////1. Данные поля///// class Person{ String name; int age; }
@vadym8079
@vadym8079 8 лет назад
Какой у тебя комп ??? Скажи пожалуйста
@alishevN
@alishevN 8 лет назад
+mistery x macbook air
Далее
Super gymnastics 😍🫣
00:15
Просмотров 30 млн
Java с нуля. Методы
20:22
Просмотров 5 тыс.
Java. Для чего нужен Optional?
18:26
Просмотров 11 тыс.
Super gymnastics 😍🫣
00:15
Просмотров 30 млн