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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 179

  • @alishevN
    @alishevN  6 ปีที่แล้ว +7

    Регистрируйтесь на курс "Продвинутая Java": th-cam.com/video/rRe1vT0SDD8/w-d-xo.html
    Практикуйтесь в написании Java кода: java-marathon.tilda.ws

    • @СергейТравкин-ь1щ
      @СергейТравкин-ь1щ 4 ปีที่แล้ว

      большая просьба. представляйся перед каждым видео.
      Посмотри Сергея Немчинского, как он делает.
      Классный ты мужик, только непонятно кто =(

  • @ИльяШапорто
    @ИльяШапорто 3 ปีที่แล้ว +40

    Спасибо наконец-то, нашел нормальный урок где объяснили что значит класс
    что значит строка и что значит метод .
    А то все приводят пример кошки собаки , а написать в программе как это выглядит никто не может...
    Читал такую поговорку: "Человек профессионал, только в том случаи, когда он может сложные вещи объяснить простыми словами.!"
    Спасибо!!!!!! Еще раз продолжайте в том же духе обучать, очень круто спасибо !!!

  • @rhythmicpulse2760
    @rhythmicpulse2760 3 ปีที่แล้ว +17

    Наиль, спасибо за твои труды. Ты очень круто объясняешь, один из лучших на ютубе. Все четко, понятно, без воды и удобно разбито на короткие уроки.

  • @Berman.travel
    @Berman.travel 5 ปีที่แล้ว +51

    О боги, хвала тому челу который дал мне ссылку на это видео! Объяснил максимально понятно, спасибо!!!

  • @СтаниславСамохвалов-у2ь
    @СтаниславСамохвалов-у2ь 4 ปีที่แล้ว +42

    Спасибо что не на котах!)) пройду твой курс и перейду на практику.

    • @Krestniy1
      @Krestniy1 4 ปีที่แล้ว +15

      Если это отсылка к JavaRush, то люто плюсую. Я сюда и пришёл, так как вообще ничего там не понял про объекты и их создание.

    • @pestrikovanton6966
      @pestrikovanton6966 4 ปีที่แล้ว +5

      @@Krestniy1 ого, а я оказывается не один такой =)

    • @Krestniy1
      @Krestniy1 4 ปีที่แล้ว +14

      @@pestrikovanton6966 не удивительно, потому как заходишь там в комменты, а там восторженные отзывы о том, как все просто и понятно. Сразу себя идиотом начинаешь чувствовать)

    • @just_s_lion
      @just_s_lion 3 ปีที่แล้ว

      Хах точняк, у javarush явно перебор с этим)

    • @karionic586
      @karionic586 3 ปีที่แล้ว +1

      @@Krestniy1 Довольно интересно, мне вот JavaRush, напротив, очень сильно помог разобраться в данной теме.

  • @olesiaoleinik5554
    @olesiaoleinik5554 2 ปีที่แล้ว +6

    Благодарность автору за труды! Отдельное спасибо, что в Ваших видео не вырезаны ошибки и они исправляются и объясняются. Благодаря такому подходу постепенно начинаешь видеть ошибки в коде.

  • @MCLoveKherson
    @MCLoveKherson 3 ปีที่แล้ว +1

    Купил марафон и продвинутый курс. Не жалею ни капли. Когда у других курсы менее качественные и значительно более дорогие - Алишев просто находка.

  • @untake8776
    @untake8776 2 หลายเดือนก่อน

    Развеселил ты меня с Романом, спасибо за твой курс который никто из тех кого я знаю не смог превзойти даже спустя 8 лет.

  • @gulnazanarkozhoeva1147
    @gulnazanarkozhoeva1147 3 ปีที่แล้ว +1

    Лучше и не могло быть, круто что наткнулась на вас 😃😃😃!

  • @tarasmalinovskyy
    @tarasmalinovskyy 5 ปีที่แล้ว +2

    Как же Вы хороши! Я просто в восторге. Просто лучший преподователь!

    • @alishevN
      @alishevN  5 ปีที่แล้ว +2

      Спасибо!

  • @Varadorchik
    @Varadorchik 6 ปีที่แล้ว +7

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

  • @oliakazak8879
    @oliakazak8879 6 ปีที่แล้ว +3

    Крутой чел! Видео легкие, приятно смотреть, нет лишней информации!

  • @begayymkalilova4163
    @begayymkalilova4163 4 ปีที่แล้ว +2

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

  • @ВладимирЕгоров-п8н
    @ВладимирЕгоров-п8н ปีที่แล้ว +4

    Учусь сейчас на курсах от GeekBrains на Разработчика. Если бы вы только все знали на сколько плохо там всё объясняют, в прямом эфире на семинарах. Тут в видосе человек за 10 минут объяснил то что там будут минут 40 объяснять, но так и не поймёшь!) Спасибо! Все видосы смотрю и голос нормальный не раздражает, а материал вообще как боженька доносит!

    • @isizenking1937
      @isizenking1937 9 หลายเดือนก่อน +1

      Как успехи ? У вас все получилось ?

  • @TheGuy-h6c
    @TheGuy-h6c 3 ปีที่แล้ว +1

    Класс, отпад, восхитительно! Вот эта аналогия с примерами отлично мне помогла, наконец, понять, что это за сущности и какая между ними зависимость в Java. А на JavaRush было непонятно. Спасибо, alishev!

  • @ЕкатеринаЛьвова-е1ф
    @ЕкатеринаЛьвова-е1ф 3 ปีที่แล้ว +1

    У Вас просто шикарно получается объяснять!!!

  • @mrmojorisin4010
    @mrmojorisin4010 5 ปีที่แล้ว +8

    АААА, как же всё стало понятно! Спасибо!! Пусть хоть ролику уже 4 года)

  • @Миха-ь7з
    @Миха-ь7з 6 หลายเดือนก่อน

    Спасибо, все понятно и без воды!

  • @СашаШвец-ъ9с
    @СашаШвец-ъ9с 3 ปีที่แล้ว +1

    Ты красавчик. очень хорошо обьясняешь. Так держать. спасибо за материал

  • @Lucerbius
    @Lucerbius 2 ปีที่แล้ว +7

    Короче:
    Класс - это проект.
    Объект - это дом, построенный по проекту.

  • @6ejiblu051292
    @6ejiblu051292 5 ปีที่แล้ว +1

    Благодарю за видео! Когда я не понимаю то предпочитаю разбираться на примере! Спасибо очень помогло.

  • @igord3582
    @igord3582 3 ปีที่แล้ว

    Пересматриваю уже 3 раз и каждый раз узнаю что то новое

  • @АннаГаспарова-н1ш
    @АннаГаспарова-н1ш 3 ปีที่แล้ว

    Я вторую неделю бьюсь с классами. и случайно наткнулась на видео в ютубе. слушала в захлеб. спасибо огромное! буду все ваши видео о джаве смотреть

  • @alisaholainen6334
    @alisaholainen6334 4 ปีที่แล้ว +2

    Спасибо большое за урок.
    Супер, всё кристально понятно.

  • @ВеркаМдс
    @ВеркаМдс 5 ปีที่แล้ว

    хм, сразу все разложилось по полочкам. а столько мучений прошла... Спасибо большое

    • @alekseyfrozis937
      @alekseyfrozis937 5 ปีที่แล้ว

      мдс - модельДляСборки?)

  • @ЕгорОлехнович-ь6о
    @ЕгорОлехнович-ь6о 4 ปีที่แล้ว +2

    Огромное тебе спасибо! Второй день с этими классами мучался, разнае уроки смотрел, ты объяснил это так, что я понял :) лайк, подписка :)

  • @kitaedoff616
    @kitaedoff616 4 ปีที่แล้ว +1

    Потрясающе разжевано! Благодарю!!!

  • @vlad_i_mir
    @vlad_i_mir ปีที่แล้ว

    Коротко и понятно, спасибо.

  • @ivanvladimirovich980
    @ivanvladimirovich980 4 ปีที่แล้ว

    Спасибо огромное, за то что Вы делаете!!!

  • @АлександрГоупрошкин
    @АлександрГоупрошкин 4 ปีที่แล้ว

    Спасибо большое! Отлично объяснил! А то с этим Person совсем запутали. Теперь все понятно!

  • @yuriiuvarov1380
    @yuriiuvarov1380 4 ปีที่แล้ว +5

    Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.

  • @Mariam_PinkLotus
    @Mariam_PinkLotus 4 ปีที่แล้ว +4

    по уроку 14 для меня:
    6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия)
    Создать класс Person с двумя полями - name и age.
    Создать два объекта Петя и Вася одному 50 лет а другому 60
    После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст
    ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются

    • @vadimbanov7084
      @vadimbanov7084 ปีที่แล้ว

      Салам, есть успехи?

    • @Mariam_PinkLotus
      @Mariam_PinkLotus ปีที่แล้ว

      @@vadimbanov7084 да. а у Вас?

    • @vadimbanov7084
      @vadimbanov7084 ปีที่แล้ว

      @@Mariam_PinkLotus месяц назад начал учить, пока что получается хорошо

    • @vadimbanov7084
      @vadimbanov7084 ปีที่แล้ว

      @@Mariam_PinkLotus как вы сейчас можете свои знания оценить?

    • @Mariam_PinkLotus
      @Mariam_PinkLotus ปีที่แล้ว

      @@vadimbanov7084 у меня пока депрессия. этим занята

  • @kamenyFX
    @kamenyFX ปีที่แล้ว

    Тема легкая, быстро усвоил😏

  • @divergenny
    @divergenny 4 ปีที่แล้ว

    Спасибо большое за Ваш труд

  • @Nikita-vq2mo
    @Nikita-vq2mo 5 ปีที่แล้ว

    Спасибо за видео, оказалось полезным!

  • @Anatoli-bq1pe
    @Anatoli-bq1pe 2 ปีที่แล้ว

    Благодарю за труд!

  • @Частныйсектор-х4я
    @Частныйсектор-х4я 2 ปีที่แล้ว +1

    Домашнее задание:
    1. создайте весь код из урока.
    2. добавьте Scanner, для захвата вашей строки
    3. пусть программа спросит как вас зовут и сколько вам лет
    4. затем программа пишет "привет" юзернейм, а меня зовут ***** и мне ** лет, я старше/младше тебя на *** лет.
    5. разместите код ниже коммента, подглядывать за чужими ответами только после вашего готового кода!

    • @Частныйсектор-х4я
      @Частныйсектор-х4я 2 ปีที่แล้ว +1

      мой вариант, строки ниже "main"
      System.out.println("Привет, как тебя зовут?");
      Scanner ask = new Scanner(System.in);
      String askName = ask.nextLine();
      System.out.println("Привет, " + askName +" сколько тебе лет?");
      int askAge = ask.nextInt();
      System.out.println("Приятно познакомиться, " + askName);
      Person Boris = new Person();
      Boris.age = 22;
      Boris.name = "Борис";
      if(askAge> Boris.age){
      int k = askAge - Boris.age;
      System.out.println(" А меня зовут " + Boris.name + ", я тебя младше на " + k + "лет" );
      } else if (askAge< Boris.age){
      int k = Boris.age - askAge;
      System.out.println(" А меня зовут " + Boris.name + ", я тебя старше на " + k + "лет" );
      }else {
      System.out.println(" А меня зовут " + Boris.name + ", а мы оказывается ровесники" );
      }
      }
      }
      class Person {
      String name;
      int age;
      }

  • @СвежевыжатыйЧеловек
    @СвежевыжатыйЧеловек 5 ปีที่แล้ว +1

    наконец-то до меня дошло

  • @vlvisheratin
    @vlvisheratin 10 หลายเดือนก่อน

    День добрый,
    у вас есть видео по сортировке слиянием? Пока не нашел

  • @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);
      }
      }

  • @ВячеславХарламов-е9р
    @ВячеславХарламов-е9р 8 ปีที่แล้ว

    Отличный урок! Спасибо!

  • @Tornado-ln7fq
    @Tornado-ln7fq ปีที่แล้ว +2

    Ну класс 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, это плохой пример поскольку уводит от самой идее ооп.

    • @ДмитрийИсаенко-п1ч
      @ДмитрийИсаенко-п1ч ปีที่แล้ว

      Более ясный пример, чем с обезьянами. Благодарю за пример, возьму на заметку!)

  • @korumstar9989
    @korumstar9989 6 ปีที่แล้ว +4

    Продолжаю благодарить. Предложение то же: почему бы не давать задания в конце урока? ;) Еще раз спасибо!

  • @usafamily4804
    @usafamily4804 2 ปีที่แล้ว +1

    В 50 Рома становится Романом))

  • @zelorion
    @zelorion 4 ปีที่แล้ว

    Вы - гений! Спасибо!

  • @ГлебШангин-р5ъ
    @ГлебШангин-р5ъ 3 ปีที่แล้ว

    Отличный урок. П.С. Человек прямоходящий это Homo erectus

  • @ivanserada4141
    @ivanserada4141 ปีที่แล้ว

    Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?

    • @Angel_Magik
      @Angel_Magik ปีที่แล้ว

      Джава раш)

  • @SimaTatch
    @SimaTatch 3 ปีที่แล้ว +1

    Почему нельзя задать string name и int age в public class ClassesAndObjects?

  • @hunnybee5206
    @hunnybee5206 5 หลายเดือนก่อน

    спасибо за видео

  • @alexeystambulzhan
    @alexeystambulzhan 6 ปีที่แล้ว

    доходчиво, понятно и интересно, спасибо!

  • @dimaer4356
    @dimaer4356 ปีที่แล้ว

    Бөлексің палуан👍

  • @Marinakulichok
    @Marinakulichok 8 ปีที่แล้ว

    спасибо за подробное объяснение

    • @alishevN
      @alishevN  7 ปีที่แล้ว

      Пожалуйста!

  • @AleksandrX
    @AleksandrX 5 ปีที่แล้ว

    Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..

    • @alishevN
      @alishevN  5 ปีที่แล้ว

      Это ссылка на объект

  • @Alyonka-Shesteryonka
    @Alyonka-Shesteryonka 3 ปีที่แล้ว +2

    Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.

    • @FerraKube
      @FerraKube 3 ปีที่แล้ว +1

      скорее всего класс объявлен внутри созданного публичного

    • @tonymuraveva4273
      @tonymuraveva4273 2 ปีที่แล้ว

      @@FerraKube СПАСИБО БОЛЬШОЕ!!! Я тоже на это напоролась

  • @katyamakeychik878
    @katyamakeychik878 3 ปีที่แล้ว +1

    Спасибо за курс! Есть ли курсы от вас на udemy?

    • @alishevN
      @alishevN  3 ปีที่แล้ว +1

      Да, Продвинутая Java. Последнее видео в этом плейлисте.

  • @api-nsk
    @api-nsk 3 ปีที่แล้ว +1

    Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 4 символа рисует всю строку... :-)

  • @DolphinArtem
    @DolphinArtem 3 ปีที่แล้ว

    Не понимаю, почему поля(данные) и действия(методы) мы сразу не создаем в методе main, а создаем их в подклассе Person?

  • @kartuzzkartuzz4222
    @kartuzzkartuzz4222 4 ปีที่แล้ว

    просто и понятно, спасибо большое!!

  • @constantine2315
    @constantine2315 4 ปีที่แล้ว

    Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.

  • @kartuzzkartuzz4222
    @kartuzzkartuzz4222 4 ปีที่แล้ว +1

    10:35=>а почему запятая записана отдельно?

  • @hikmatasgarli7036
    @hikmatasgarli7036 5 ปีที่แล้ว

    public class ClassesAndObjects {
    Person person1 = new Person();
    // На прямую обращаться классам это неправильно нарушает Инкапсуляция
    }
    class test{
    }
    class test2{
    }
    *** public class должен быть всегда один*
    class Person{
    // У класса могут быть:
    //1. Данные (поля)
    //2. Действие, которые он может совершать (методы)
    }
    /////1. Данные поля/////
    class Person{
    String name;
    int age;
    }

  • @jamjam3337
    @jamjam3337 3 หลายเดือนก่อน

    спасибо!

  • @МихаилРомашов-н5т
    @МихаилРомашов-н5т 3 ปีที่แล้ว

    Большое спасибо

  • @C2H5OHH
    @C2H5OHH 2 ปีที่แล้ว

    Спасибо!

  • @ШалунШалунов-ч8й
    @ШалунШалунов-ч8й 8 ปีที่แล้ว +10

    Спасибо за уроки, но мог бы повыкладывать ссылки с дз

  • @infinity3020
    @infinity3020 3 ปีที่แล้ว

    Спасибо вам большое💗

  • @non_holy6286
    @non_holy6286 3 ปีที่แล้ว +1

    оч странное объяснение модификатора доступа public... причем тут сабклассы?

  • @damirkuragin4412
    @damirkuragin4412 3 ปีที่แล้ว

    Где можно получить практические задания? (сайты, приложения...)

  • @DDDMaxter
    @DDDMaxter 4 ปีที่แล้ว

    Мне просто нужно понять для чего это или где используется этот более сложный метод. Я пока не понимаю

  • @benjaminBTN
    @benjaminBTN 2 ปีที่แล้ว +1

    Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?

    • @Denis_QA
      @Denis_QA 2 ปีที่แล้ว

      вот и мне не понятно

  • @НикитаСкай-ы2м
    @НикитаСкай-ы2м 5 ปีที่แล้ว

    Вот мы мне такого учителя информатики)))

  • @bereal9464
    @bereal9464 3 ปีที่แล้ว +1

    почему любой правильный код у кого то я скопирую а все равно выходят ошибки или в онлайн компилятор или InteligiIdea

    • @bereal9464
      @bereal9464 3 ปีที่แล้ว

      ааааа да ладнооо
      блин
      понятно

  • @Vladislav-x2t
    @Vladislav-x2t 10 หลายเดือนก่อน +1

    А почему мы новый объект класса Person создаем не в самом классе Person, а пишем в классе ClassesAndOb?

    • @piratkin8853
      @piratkin8853 5 หลายเดือนก่อน

      да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса

  • @ЭкстримЮниверс
    @ЭкстримЮниверс 3 ปีที่แล้ว

    класс человек прямоходячий )))))

  • @Sunny_Lapiz
    @Sunny_Lapiz 2 ปีที่แล้ว

    Ахахах)) пусть его будут звать "Рома". Пусть ему будет 50 лет. Тогда его должны звать "Роман" ))) Спасибо за уроки)

  • @AkzholSlamzhanov
    @AkzholSlamzhanov 4 ปีที่แล้ว

    у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.

  • @pegasovich
    @pegasovich 4 ปีที่แล้ว

    Наиль, подскажи плз что я получу по этой подписке? www.udemy.com/course/beginners-java/ Там только видео или еще какие либо материалы?

    • @alishevN
      @alishevN  4 ปีที่แล้ว +1

      Ничего. Там все то же самое, что и здесь.

  • @denironman
    @denironman 9 ปีที่แล้ว

    Публичный класс может быть только один... имеется ввиду в рамках одной программы?

    • @alishevN
      @alishevN  9 ปีที่แล้ว

      +Семен Дмитров В рамках одного java-файла.
      По - простому: В рамках одной вкладки в вашей IDE

  • @sergey031085
    @sergey031085 4 ปีที่แล้ว

    НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((

  • @Jhhjjjkk
    @Jhhjjjkk 9 ปีที่แล้ว +1

    Привет !Смотрю с удовольствием твои уроки,очень хорошо все объясняешь,но все равно кое что не понимаю вот например посмотри
    пожалуйста что не так?
    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  9 ปีที่แล้ว +10

      +Sasha Grey У тебя проблемы не с программой, а с кодировкой. Твой компьютер не понимает русского языка.
      age и name ты можешь объявить в любом классе.
      ты также можешь их объявить в методе main.
      но мы объявляем их в отдельном классе Person потому, что у нашей модели "Человек" должны быть возраст и имя. Если ты переименуешь свой класс PersonAndMethod в класс Program, например, то все встанет на свои места.
      У тебя будет два класса - Program и Person.
      У класса Program будет метод main, в котором будут выполняться нужные инструкции и создаваться объекты. А Person - это тот класс, из которого объекты и создаются. У каждого объекта "Человек" должны быть имя и возраст. Поэтому мы и пишем поля name и age в классе Person.
      Я буду все это объяснять на следующих уроках)

  • @sergeyprassolov5636
    @sergeyprassolov5636 ปีที่แล้ว

    Вопрос автору, если конечно канал еще актуален. Почему, когда мы наработали в процессе обучения несколько классов, и где то в одном из первых классов ошибка, то при запуске последующего нового класса Идеа находит ошибку в старом классе и вываливает ошибку? Такое ощущение, что все создаваемые в процессе обучения классы зависимы друг от друга, и ран начинается с Хеловорда..

    • @Angel_Magik
      @Angel_Magik ปีที่แล้ว

      Потому что ты запускаешь весь проект а не конкретный класс )

  • @Jhhjjjkk
    @Jhhjjjkk 9 ปีที่แล้ว +1

    Спасибо!А как сделать чтобы компьютер понимал русский язык?

    • @vakhanalijaz
      @vakhanalijaz 8 ปีที่แล้ว

      +HEISENBERG поменять кодировку на UTF-8

  • @ДмитрийОдеса
    @ДмитрийОдеса 4 ปีที่แล้ว

    Добрый день, а как Вы так быстро напечатали класс мэйн. Есть какая-то комбинация клавиш?

  • @РоманПетров-б8ь
    @РоманПетров-б8ь ปีที่แล้ว

    8:24 он пустил шептуна, клянусь!)))

  • @DDDMaxter
    @DDDMaxter 4 ปีที่แล้ว

    Можно такой вопрос который меня давно беспокоит, для чего это всё так усложняется??? Если можно написать примитивный код типо:
    public class Leg4e {
    public static void main(String[]args){
    String x = ("Меня зовут Никитос и мне 18 лет");
    System.out.println(x);
    }
    }

    • @alishevN
      @alishevN  4 ปีที่แล้ว +1

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

    • @DDDMaxter
      @DDDMaxter 4 ปีที่แล้ว

      @@alishevN То есть это своего рода упорядочивание кода, для того что-бы не писать одно и тоже множество раз?

    • @alishevN
      @alishevN  4 ปีที่แล้ว +1

      @@DDDMaxter точно

  • @xaxage
    @xaxage 4 ปีที่แล้ว

    Спасибо .

  • @aleksandrivanov156
    @aleksandrivanov156 3 ปีที่แล้ว +1

    Раз ему 50 лет - то тогда его должны звать РомаН))

  • @denironman
    @denironman 9 ปีที่แล้ว

    Почему класс Person объявляется вне класса ClassesAndObjekts, а поля person1 инициализируется внутри класса ClassesAndObjekts?

    • @alishevN
      @alishevN  9 ปีที่แล้ว

      +Семен Дмитров мы обращаемся к полям объекта другого класса. Чтобы класс был "другим", его надо объявить где-то во вне:)

  • @АдилетТолондиев-э5т
    @АдилетТолондиев-э5т 3 ปีที่แล้ว

    А почему когда я запустил программу оно не заработало?

  • @frolomaskor
    @frolomaskor 2 ปีที่แล้ว

    4:36 Человек прямоходящий - homo erectus

  • @vadym8079
    @vadym8079 9 ปีที่แล้ว

    Хочу поинтересоваться как тебе мак для программирования

    • @alishevN
      @alishevN  9 ปีที่แล้ว

      +mistery x отлично

  • @emilfarajev4193
    @emilfarajev4193 4 ปีที่แล้ว

    почему мы создаем объекты в методе main , а не остаемся в классе Person?

  • @eugenesmith9940
    @eugenesmith9940 2 ปีที่แล้ว

    Единственное, что пока непонятно - это в чем логика создавать отдельный класс Person, и при этом создавать объект этого класса в классе ClassesAndObjects? Не проще ли будет, если объект принадлежит какому-либо классу, то писать его именно в рамках соответствующего класса?

    • @MrSoyer777
      @MrSoyer777 ปีที่แล้ว

      когда код будет большой,то лучше так

    • @gabriel-h2y4r
      @gabriel-h2y4r ปีที่แล้ว

      @@MrSoyer777 А поподробнее можно? Меня путает нарушение последовательности. Вроде бы должен быть сначала класс, а внутри него его объекты, а у нас объекты в общем классе, а класс где то внизу. Странно

  • @dmytrochemesh73
    @dmytrochemesh73 5 ปีที่แล้ว

    почему у меня Person у втором класе подчеркнутый красным ?

  • @gredap2173
    @gredap2173 7 หลายเดือนก่อน

    Я не понял класс и объект одно и тоже?

  • @searchonaliexpress3965
    @searchonaliexpress3965 5 ปีที่แล้ว

    Не совсем удачный пример. Как работает конечно наглядно. А вот у начинающего программировать, который до этого на других языках не писал кода, может появиться несколько неверная трактовка. А именно, на его взгляд будет проще просто эти данные присвоить отдельным переменным, чем ссылаться на класс, допустим String person1_name и int person1_age. Надо было пару слов о удобстве и преимуществах информации забросить.

  • @T_Sub4ik
    @T_Sub4ik 7 ปีที่แล้ว

    Спасибо! Подписался на всякий случай, вопросы будут, буду обращаться на этот канал.

    • @alishevN
      @alishevN  7 ปีที่แล้ว

      Спасибо вам.

  • @vadym8079
    @vadym8079 9 ปีที่แล้ว

    у тебя прошка или ейр?

  • @arsengalloghlyan3688
    @arsengalloghlyan3688 8 ปีที่แล้ว

    А почему у меня программа хочет статик класс? В чем отличие?

  • @andrewhoang8611
    @andrewhoang8611 4 ปีที่แล้ว +1

    у меня почему-то не выводит данные