Спасибо наконец-то, нашел нормальный урок где объяснили что значит класс что значит строка и что значит метод . А то все приводят пример кошки собаки , а написать в программе как это выглядит никто не может... Читал такую поговорку: "Человек профессионал, только в том случаи, когда он может сложные вещи объяснить простыми словами.!" Спасибо!!!!!! Еще раз продолжайте в том же духе обучать, очень круто спасибо !!!
@@pestrikovanton6966 не удивительно, потому как заходишь там в комменты, а там восторженные отзывы о том, как все просто и понятно. Сразу себя идиотом начинаешь чувствовать)
Благодарность автору за труды! Отдельное спасибо, что в Ваших видео не вырезаны ошибки и они исправляются и объясняются. Благодаря такому подходу постепенно начинаешь видеть ошибки в коде.
Учусь сейчас на курсах от GeekBrains на Разработчика. Если бы вы только все знали на сколько плохо там всё объясняют, в прямом эфире на семинарах. Тут в видосе человек за 10 минут объяснил то что там будут минут 40 объяснять, но так и не поймёшь!) Спасибо! Все видосы смотрю и голос нормальный не раздражает, а материал вообще как боженька доносит!
Класс, отпад, восхитительно! Вот эта аналогия с примерами отлично мне помогла, наконец, понять, что это за сущности и какая между ними зависимость в Java. А на JavaRush было непонятно. Спасибо, alishev!
Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.
по уроку 14 для меня: 6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия) Создать класс Person с двумя полями - name и age. Создать два объекта Петя и Вася одному 50 лет а другому 60 После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются
Домашнее задание: 1. создайте весь код из урока. 2. добавьте Scanner, для захвата вашей строки 3. пусть программа спросит как вас зовут и сколько вам лет 4. затем программа пишет "привет" юзернейм, а меня зовут ***** и мне ** лет, я старше/младше тебя на *** лет. 5. разместите код ниже коммента, подглядывать за чужими ответами только после вашего готового кода!
мой вариант, строки ниже "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; }
Единственное, что вы не прояснили, так это то, что получается, что класс располагается после полей? Для меня просто это было немного нелогично. То есть сначала вводим данные , а потом уже пишем сам класс, который содержит эти данные? Так? Практическим методом это понял - пробовал удалить нижние строчки - class Person{ и далее, и программа не запустится, все будет в ошибках. Хотелось просто в теоретическом плане уложить все в голове. Буду благодарен за комменты. Наилю всегдашняя благодарность за такие замечательные курсы. То, как подается материал, не гасит пламя мотивации освоить программирование, приобрести необходимые нам навыки
Попробовал переставить класс вперед, все работает, так что в принципе вопрос снимается)) 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); } }
Ну класс 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, это плохой пример поскольку уводит от самой идее ооп.
Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?
Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..
Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.
Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 4 символа рисует всю строку... :-)
Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.
public class ClassesAndObjects { Person person1 = new Person(); // На прямую обращаться классам это неправильно нарушает Инкапсуляция } class test{ } class test2{ } *** public class должен быть всегда один* class Person{ // У класса могут быть: //1. Данные (поля) //2. Действие, которые он может совершать (методы) } /////1. Данные поля///// class Person{ String name; int age; }
Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?
да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса
у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.
НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((
Привет !Смотрю с удовольствием твои уроки,очень хорошо все объясняешь,но все равно кое что не понимаю вот например посмотри пожалуйста что не так? 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 .
+Sasha Grey У тебя проблемы не с программой, а с кодировкой. Твой компьютер не понимает русского языка. age и name ты можешь объявить в любом классе. ты также можешь их объявить в методе main. но мы объявляем их в отдельном классе Person потому, что у нашей модели "Человек" должны быть возраст и имя. Если ты переименуешь свой класс PersonAndMethod в класс Program, например, то все встанет на свои места. У тебя будет два класса - Program и Person. У класса Program будет метод main, в котором будут выполняться нужные инструкции и создаваться объекты. А Person - это тот класс, из которого объекты и создаются. У каждого объекта "Человек" должны быть имя и возраст. Поэтому мы и пишем поля name и age в классе Person. Я буду все это объяснять на следующих уроках)
Вопрос автору, если конечно канал еще актуален. Почему, когда мы наработали в процессе обучения несколько классов, и где то в одном из первых классов ошибка, то при запуске последующего нового класса Идеа находит ошибку в старом классе и вываливает ошибку? Такое ощущение, что все создаваемые в процессе обучения классы зависимы друг от друга, и ран начинается с Хеловорда..
Можно такой вопрос который меня давно беспокоит, для чего это всё так усложняется??? Если можно написать примитивный код типо: public class Leg4e { public static void main(String[]args){ String x = ("Меня зовут Никитос и мне 18 лет"); System.out.println(x); } }
Единственное, что пока непонятно - это в чем логика создавать отдельный класс Person, и при этом создавать объект этого класса в классе ClassesAndObjects? Не проще ли будет, если объект принадлежит какому-либо классу, то писать его именно в рамках соответствующего класса?
@@MrSoyer777 А поподробнее можно? Меня путает нарушение последовательности. Вроде бы должен быть сначала класс, а внутри него его объекты, а у нас объекты в общем классе, а класс где то внизу. Странно
Не совсем удачный пример. Как работает конечно наглядно. А вот у начинающего программировать, который до этого на других языках не писал кода, может появиться несколько неверная трактовка. А именно, на его взгляд будет проще просто эти данные присвоить отдельным переменным, чем ссылаться на класс, допустим String person1_name и int person1_age. Надо было пару слов о удобстве и преимуществах информации забросить.
Регистрируйтесь на курс "Продвинутая Java": th-cam.com/video/rRe1vT0SDD8/w-d-xo.html
Практикуйтесь в написании Java кода: java-marathon.tilda.ws
большая просьба. представляйся перед каждым видео.
Посмотри Сергея Немчинского, как он делает.
Классный ты мужик, только непонятно кто =(
Спасибо наконец-то, нашел нормальный урок где объяснили что значит класс
что значит строка и что значит метод .
А то все приводят пример кошки собаки , а написать в программе как это выглядит никто не может...
Читал такую поговорку: "Человек профессионал, только в том случаи, когда он может сложные вещи объяснить простыми словами.!"
Спасибо!!!!!! Еще раз продолжайте в том же духе обучать, очень круто спасибо !!!
Наиль, спасибо за твои труды. Ты очень круто объясняешь, один из лучших на ютубе. Все четко, понятно, без воды и удобно разбито на короткие уроки.
О боги, хвала тому челу который дал мне ссылку на это видео! Объяснил максимально понятно, спасибо!!!
Спасибо что не на котах!)) пройду твой курс и перейду на практику.
Если это отсылка к JavaRush, то люто плюсую. Я сюда и пришёл, так как вообще ничего там не понял про объекты и их создание.
@@Krestniy1 ого, а я оказывается не один такой =)
@@pestrikovanton6966 не удивительно, потому как заходишь там в комменты, а там восторженные отзывы о том, как все просто и понятно. Сразу себя идиотом начинаешь чувствовать)
Хах точняк, у javarush явно перебор с этим)
@@Krestniy1 Довольно интересно, мне вот JavaRush, напротив, очень сильно помог разобраться в данной теме.
Благодарность автору за труды! Отдельное спасибо, что в Ваших видео не вырезаны ошибки и они исправляются и объясняются. Благодаря такому подходу постепенно начинаешь видеть ошибки в коде.
Купил марафон и продвинутый курс. Не жалею ни капли. Когда у других курсы менее качественные и значительно более дорогие - Алишев просто находка.
Развеселил ты меня с Романом, спасибо за твой курс который никто из тех кого я знаю не смог превзойти даже спустя 8 лет.
Лучше и не могло быть, круто что наткнулась на вас 😃😃😃!
Как же Вы хороши! Я просто в восторге. Просто лучший преподователь!
Спасибо!
буду все видосы лайкать и коментить благодарнастями! :)) спасибо большое! возвращаюсь даже если что то уже забылось по мере обучения, очень помогает!
Крутой чел! Видео легкие, приятно смотреть, нет лишней информации!
Спасибо большое за видео, только начала смотреть и все проставляется на свои места, хооший у вас потенциал преподавания. кратко и четко.
Учусь сейчас на курсах от GeekBrains на Разработчика. Если бы вы только все знали на сколько плохо там всё объясняют, в прямом эфире на семинарах. Тут в видосе человек за 10 минут объяснил то что там будут минут 40 объяснять, но так и не поймёшь!) Спасибо! Все видосы смотрю и голос нормальный не раздражает, а материал вообще как боженька доносит!
Как успехи ? У вас все получилось ?
Класс, отпад, восхитительно! Вот эта аналогия с примерами отлично мне помогла, наконец, понять, что это за сущности и какая между ними зависимость в Java. А на JavaRush было непонятно. Спасибо, alishev!
У Вас просто шикарно получается объяснять!!!
АААА, как же всё стало понятно! Спасибо!! Пусть хоть ролику уже 4 года)
Спасибо, все понятно и без воды!
Ты красавчик. очень хорошо обьясняешь. Так держать. спасибо за материал
Короче:
Класс - это проект.
Объект - это дом, построенный по проекту.
Благодарю за видео! Когда я не понимаю то предпочитаю разбираться на примере! Спасибо очень помогло.
Пересматриваю уже 3 раз и каждый раз узнаю что то новое
Я вторую неделю бьюсь с классами. и случайно наткнулась на видео в ютубе. слушала в захлеб. спасибо огромное! буду все ваши видео о джаве смотреть
Спасибо большое за урок.
Супер, всё кристально понятно.
хм, сразу все разложилось по полочкам. а столько мучений прошла... Спасибо большое
мдс - модельДляСборки?)
Огромное тебе спасибо! Второй день с этими классами мучался, разнае уроки смотрел, ты объяснил это так, что я понял :) лайк, подписка :)
Потрясающе разжевано! Благодарю!!!
Коротко и понятно, спасибо.
Спасибо огромное, за то что Вы делаете!!!
Спасибо большое! Отлично объяснил! А то с этим Person совсем запутали. Теперь все понятно!
Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.
по уроку 14 для меня:
6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия)
Создать класс Person с двумя полями - name и age.
Создать два объекта Петя и Вася одному 50 лет а другому 60
После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст
ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются
Салам, есть успехи?
@@vadimbanov7084 да. а у Вас?
@@Mariam_PinkLotus месяц назад начал учить, пока что получается хорошо
@@Mariam_PinkLotus как вы сейчас можете свои знания оценить?
@@vadimbanov7084 у меня пока депрессия. этим занята
Тема легкая, быстро усвоил😏
Спасибо большое за Ваш труд
Спасибо за видео, оказалось полезным!
Благодарю за труд!
Домашнее задание:
1. создайте весь код из урока.
2. добавьте Scanner, для захвата вашей строки
3. пусть программа спросит как вас зовут и сколько вам лет
4. затем программа пишет "привет" юзернейм, а меня зовут ***** и мне ** лет, я старше/младше тебя на *** лет.
5. разместите код ниже коммента, подглядывать за чужими ответами только после вашего готового кода!
мой вариант, строки ниже "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;
}
наконец-то до меня дошло
День добрый,
у вас есть видео по сортировке слиянием? Пока не нашел
Единственное, что вы не прояснили, так это то, что получается, что класс располагается после полей? Для меня просто это было немного нелогично. То есть сначала вводим данные , а потом уже пишем сам класс, который содержит эти данные? Так? Практическим методом это понял - пробовал удалить нижние строчки - class Person{ и далее, и программа не запустится, все будет в ошибках. Хотелось просто в теоретическом плане уложить все в голове. Буду благодарен за комменты.
Наилю всегдашняя благодарность за такие замечательные курсы. То, как подается материал, не гасит пламя мотивации освоить программирование, приобрести необходимые нам навыки
Попробовал переставить класс вперед, все работает, так что в принципе вопрос снимается))
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);
}
}
Отличный урок! Спасибо!
Ну класс 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, это плохой пример поскольку уводит от самой идее ооп.
Более ясный пример, чем с обезьянами. Благодарю за пример, возьму на заметку!)
Продолжаю благодарить. Предложение то же: почему бы не давать задания в конце урока? ;) Еще раз спасибо!
В 50 Рома становится Романом))
Вы - гений! Спасибо!
Отличный урок. П.С. Человек прямоходящий это Homo erectus
Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?
Джава раш)
Почему нельзя задать string name и int age в public class ClassesAndObjects?
спасибо за видео
доходчиво, понятно и интересно, спасибо!
Бөлексің палуан👍
спасибо за подробное объяснение
Пожалуйста!
Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..
Это ссылка на объект
Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.
скорее всего класс объявлен внутри созданного публичного
@@FerraKube СПАСИБО БОЛЬШОЕ!!! Я тоже на это напоролась
Спасибо за курс! Есть ли курсы от вас на udemy?
Да, Продвинутая Java. Последнее видео в этом плейлисте.
Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 4 символа рисует всю строку... :-)
Не понимаю, почему поля(данные) и действия(методы) мы сразу не создаем в методе main, а создаем их в подклассе Person?
просто и понятно, спасибо большое!!
Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.
10:35=>а почему запятая записана отдельно?
public class ClassesAndObjects {
Person person1 = new Person();
// На прямую обращаться классам это неправильно нарушает Инкапсуляция
}
class test{
}
class test2{
}
*** public class должен быть всегда один*
class Person{
// У класса могут быть:
//1. Данные (поля)
//2. Действие, которые он может совершать (методы)
}
/////1. Данные поля/////
class Person{
String name;
int age;
}
спасибо!
Большое спасибо
Спасибо!
Спасибо за уроки, но мог бы повыкладывать ссылки с дз
Спасибо вам большое💗
оч странное объяснение модификатора доступа public... причем тут сабклассы?
Где можно получить практические задания? (сайты, приложения...)
Мне просто нужно понять для чего это или где используется этот более сложный метод. Я пока не понимаю
Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?
вот и мне не понятно
Вот мы мне такого учителя информатики)))
почему любой правильный код у кого то я скопирую а все равно выходят ошибки или в онлайн компилятор или InteligiIdea
ааааа да ладнооо
блин
понятно
А почему мы новый объект класса Person создаем не в самом классе Person, а пишем в классе ClassesAndOb?
да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса
класс человек прямоходячий )))))
Ахахах)) пусть его будут звать "Рома". Пусть ему будет 50 лет. Тогда его должны звать "Роман" ))) Спасибо за уроки)
у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.
Наиль, подскажи плз что я получу по этой подписке? www.udemy.com/course/beginners-java/ Там только видео или еще какие либо материалы?
Ничего. Там все то же самое, что и здесь.
Публичный класс может быть только один... имеется ввиду в рамках одной программы?
+Семен Дмитров В рамках одного java-файла.
По - простому: В рамках одной вкладки в вашей IDE
НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((
Привет !Смотрю с удовольствием твои уроки,очень хорошо все объясняешь,но все равно кое что не понимаю вот например посмотри
пожалуйста что не так?
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 .
+Sasha Grey У тебя проблемы не с программой, а с кодировкой. Твой компьютер не понимает русского языка.
age и name ты можешь объявить в любом классе.
ты также можешь их объявить в методе main.
но мы объявляем их в отдельном классе Person потому, что у нашей модели "Человек" должны быть возраст и имя. Если ты переименуешь свой класс PersonAndMethod в класс Program, например, то все встанет на свои места.
У тебя будет два класса - Program и Person.
У класса Program будет метод main, в котором будут выполняться нужные инструкции и создаваться объекты. А Person - это тот класс, из которого объекты и создаются. У каждого объекта "Человек" должны быть имя и возраст. Поэтому мы и пишем поля name и age в классе Person.
Я буду все это объяснять на следующих уроках)
Вопрос автору, если конечно канал еще актуален. Почему, когда мы наработали в процессе обучения несколько классов, и где то в одном из первых классов ошибка, то при запуске последующего нового класса Идеа находит ошибку в старом классе и вываливает ошибку? Такое ощущение, что все создаваемые в процессе обучения классы зависимы друг от друга, и ран начинается с Хеловорда..
Потому что ты запускаешь весь проект а не конкретный класс )
Спасибо!А как сделать чтобы компьютер понимал русский язык?
+HEISENBERG поменять кодировку на UTF-8
Добрый день, а как Вы так быстро напечатали класс мэйн. Есть какая-то комбинация клавиш?
psvm + Tab
@@alishevN спасибо
8:24 он пустил шептуна, клянусь!)))
Можно такой вопрос который меня давно беспокоит, для чего это всё так усложняется??? Если можно написать примитивный код типо:
public class Leg4e {
public static void main(String[]args){
String x = ("Меня зовут Никитос и мне 18 лет");
System.out.println(x);
}
}
Если кода становится много, примитивный способ превращается в кашу, с которой невозможно работать.
@@alishevN То есть это своего рода упорядочивание кода, для того что-бы не писать одно и тоже множество раз?
@@DDDMaxter точно
Спасибо .
Раз ему 50 лет - то тогда его должны звать РомаН))
Почему класс Person объявляется вне класса ClassesAndObjekts, а поля person1 инициализируется внутри класса ClassesAndObjekts?
+Семен Дмитров мы обращаемся к полям объекта другого класса. Чтобы класс был "другим", его надо объявить где-то во вне:)
А почему когда я запустил программу оно не заработало?
4:36 Человек прямоходящий - homo erectus
Хочу поинтересоваться как тебе мак для программирования
+mistery x отлично
почему мы создаем объекты в методе main , а не остаемся в классе Person?
Единственное, что пока непонятно - это в чем логика создавать отдельный класс Person, и при этом создавать объект этого класса в классе ClassesAndObjects? Не проще ли будет, если объект принадлежит какому-либо классу, то писать его именно в рамках соответствующего класса?
когда код будет большой,то лучше так
@@MrSoyer777 А поподробнее можно? Меня путает нарушение последовательности. Вроде бы должен быть сначала класс, а внутри него его объекты, а у нас объекты в общем классе, а класс где то внизу. Странно
почему у меня Person у втором класе подчеркнутый красным ?
Я не понял класс и объект одно и тоже?
Не совсем удачный пример. Как работает конечно наглядно. А вот у начинающего программировать, который до этого на других языках не писал кода, может появиться несколько неверная трактовка. А именно, на его взгляд будет проще просто эти данные присвоить отдельным переменным, чем ссылаться на класс, допустим String person1_name и int person1_age. Надо было пару слов о удобстве и преимуществах информации забросить.
Спасибо! Подписался на всякий случай, вопросы будут, буду обращаться на этот канал.
Спасибо вам.
у тебя прошка или ейр?
А почему у меня программа хочет статик класс? В чем отличие?
у меня почему-то не выводит данные