Спасибо наконец-то, нашел нормальный урок где объяснили что значит класс что значит строка и что значит метод . А то все приводят пример кошки собаки , а написать в программе как это выглядит никто не может... Читал такую поговорку: "Человек профессионал, только в том случаи, когда он может сложные вещи объяснить простыми словами.!" Спасибо!!!!!! Еще раз продолжайте в том же духе обучать, очень круто спасибо !!!
@@pestrikovanton6966 не удивительно, потому как заходишь там в комменты, а там восторженные отзывы о том, как все просто и понятно. Сразу себя идиотом начинаешь чувствовать)
Благодарность автору за труды! Отдельное спасибо, что в Ваших видео не вырезаны ошибки и они исправляются и объясняются. Благодаря такому подходу постепенно начинаешь видеть ошибки в коде.
Учусь сейчас на курсах от GeekBrains на Разработчика. Если бы вы только все знали на сколько плохо там всё объясняют, в прямом эфире на семинарах. Тут в видосе человек за 10 минут объяснил то что там будут минут 40 объяснять, но так и не поймёшь!) Спасибо! Все видосы смотрю и голос нормальный не раздражает, а материал вообще как боженька доносит!
Класс, отпад, восхитительно! Вот эта аналогия с примерами отлично мне помогла, наконец, понять, что это за сущности и какая между ними зависимость в Java. А на JavaRush было непонятно. Спасибо, alishev!
по уроку 14 для меня: 6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия) Создать класс Person с двумя полями - name и age. Создать два объекта Петя и Вася одному 50 лет а другому 60 После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются
Ну класс 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, это плохой пример поскольку уводит от самой идее ооп.
Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.
Домашнее задание: 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; }
да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса
Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.
Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 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; }
Единственное, что вы не прояснили, так это то, что получается, что класс располагается после полей? Для меня просто это было немного нелогично. То есть сначала вводим данные , а потом уже пишем сам класс, который содержит эти данные? Так? Практическим методом это понял - пробовал удалить нижние строчки - 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); } }
Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?
Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?
Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.
НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((
у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.
Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..
Вопрос автору, если конечно канал еще актуален. Почему, когда мы наработали в процессе обучения несколько классов, и где то в одном из первых классов ошибка, то при запуске последующего нового класса Идеа находит ошибку в старом классе и вываливает ошибку? Такое ощущение, что все создаваемые в процессе обучения классы зависимы друг от друга, и ран начинается с Хеловорда..
Регистрируйтесь на курс "Продвинутая 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 года)
Я вторую неделю бьюсь с классами. и случайно наткнулась на видео в ютубе. слушала в захлеб. спасибо огромное! буду все ваши видео о джаве смотреть
Огромное тебе спасибо! Второй день с этими классами мучался, разнае уроки смотрел, ты объяснил это так, что я понял :) лайк, подписка :)
Ты красавчик. очень хорошо обьясняешь. Так держать. спасибо за материал
Благодарю за видео! Когда я не понимаю то предпочитаю разбираться на примере! Спасибо очень помогло.
Спасибо большое за урок.
Супер, всё кристально понятно.
по уроку 14 для меня:
6:40 У класса могут быть ПОЛЯ(данные) и МЕТОДЫ (действия)
Создать класс Person с двумя полями - name и age.
Создать два объекта Петя и Вася одному 50 лет а другому 60
После каждого обекта вывести на экран текст Меня зовут и имя мне столько-то и возраст
ПРИМЕЧАНИЕ преподавателя: к полям класса в обычной жизни не так обращаются
Салам, есть успехи?
@@vadimbanov7084 да. а у Вас?
@@Mariam_PinkLotus месяц назад начал учить, пока что получается хорошо
@@Mariam_PinkLotus как вы сейчас можете свои знания оценить?
@@vadimbanov7084 у меня пока депрессия. этим занята
Спасибо, все понятно и без воды!
Потрясающе разжевано! Благодарю!!!
спасибо, очень доступно! благодарю
Пересматриваю уже 3 раз и каждый раз узнаю что то новое
хм, сразу все разложилось по полочкам. а столько мучений прошла... Спасибо большое
мдс - модельДляСборки?)
Спасибо огромное, за то что Вы делаете!!!
Коротко и понятно, спасибо.
Спасибо большое! Отлично объяснил! А то с этим Person совсем запутали. Теперь все понятно!
Ну класс 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, это плохой пример поскольку уводит от самой идее ооп.
Более ясный пример, чем с обезьянами. Благодарю за пример, возьму на заметку!)
боже спасибо тебе и за твои уроки
Спасибо большое за Ваш труд
Благодарю за труд!
Куплю курс на Udemy чтобы отблагодарить за труды. Автор оставте под видео ссылки на ваши Udemy курсы для всех., в плане купить ocновы GIT и продвинутую джаву.
Отличный урок! Спасибо!
доходчиво, понятно и интересно, спасибо!
Спасибо за видео, оказалось полезным!
наконец-то до меня дошло
Продолжаю благодарить. Предложение то же: почему бы не давать задания в конце урока? ;) Еще раз спасибо!
Вы - гений! Спасибо!
просто и понятно, спасибо большое!!
Тема легкая, быстро усвоил😏
спасибо за подробное объяснение
Пожалуйста!
Домашнее задание:
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;
}
Отличный урок. П.С. Человек прямоходящий это Homo erectus
10:35=>а почему запятая записана отдельно?
В 50 Рома становится Романом))
Спасибо вам большое💗
спасибо за видео
День добрый,
у вас есть видео по сортировке слиянием? Пока не нашел
Почему нельзя задать string name и int age в public class ClassesAndObjects?
Большое спасибо
А почему мы новый объект класса Person создаем не в самом классе Person, а пишем в классе ClassesAndOb?
да, автор не объясняют такие моменты/ это пробел/новый объект класса Person создается в классе ClassesAndObjects потому, что этот класс является основным классом программы и в нем происходит взаимодействие с объектами класса Person/ В классе ClassesAndObjects определены статические методы, которые используют объекты класса Person для выполнения различных операций. Статические методы имеют выше привелегии чем нестатические, стат методы принадлежат самому классу а не его экземпляру, поэтому они могкт быть вызваны без создания объекта класса
оч странное объяснение модификатора доступа public... причем тут сабклассы?
Спасибо!
Подскажите пожалуйста, почему у меня не компиллируется программа, полностью повторяющая вашу? Ошибка в выражении new Person(). После того как вместо "class Person" я написала "static class Person", программа скомпиллировалась.
скорее всего класс объявлен внутри созданного публичного
@@FerraKube СПАСИБО БОЛЬШОЕ!!! Я тоже на это напоролась
Все видео по плейлисту подряд иду и руками вписываю public static vo..... И только в этом видео показали psvm, который в 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;
}
спасибо!
Ахахах)) пусть его будут звать "Рома". Пусть ему будет 50 лет. Тогда его должны звать "Роман" ))) Спасибо за уроки)
Спасибо за уроки, но мог бы повыкладывать ссылки с дз
Единственное, что вы не прояснили, так это то, что получается, что класс располагается после полей? Для меня просто это было немного нелогично. То есть сначала вводим данные , а потом уже пишем сам класс, который содержит эти данные? Так? Практическим методом это понял - пробовал удалить нижние строчки - 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);
}
}
Спасибо автору за его труд, и пользуясь случаем, может быть автор, либо кто-нибудь из тех кто прочитает комментарий, посоветуют сайт с толковой практикой по Java Core?
Джава раш)
Не понимаю, почему поля(данные) и действия(методы) мы сразу не создаем в методе main, а создаем их в подклассе Person?
Бөлексің палуан👍
Не до конца понимаю: мы создаем отдельный класс Person, и используем его поля, но пишем код внутри другого публичного класса… почему так? Почему не внутри созданного нами класса?
вот и мне не понятно
почему любой правильный код у кого то я скопирую а все равно выходят ошибки или в онлайн компилятор или InteligiIdea
ааааа да ладнооо
блин
понятно
Вот мы мне такого учителя информатики)))
класс человек прямоходячий )))))
Подскажите, пожалуйста, почему class Person прописан за скобками класса ClassesAndObjects? Ведь он же не публичный. Еще: по правилам сначала должен прописываться метод а потом доп. классы? Спасибо.
Спасибо за курс! Есть ли курсы от вас на udemy?
Да, Продвинутая Java. Последнее видео в этом плейлисте.
Спасибо .
Где можно получить практические задания? (сайты, приложения...)
8:24 он пустил шептуна, клянусь!)))
4:36 Человек прямоходящий - homo erectus
НА Eclipse не запускается ( пишет ошибку "the type Person is already definedв" строке class Person). Хотя, скопировав весь этот код в intelliJ - все работает!! Получается формат различается ((((
у меня код в одном классе работает в другом нет. Не знаю где именно проблема. Что это может быть? Программа успешно запустится, но как только дойдет время до определнного кода, программа перестает работать.
Объясните пожалуйста, переменные person1 и person2 можно называть объектами? Или это всё таки ссылочная переменная на объект? В JavaRush их например категорически не называют объектами..
Это ссылка на объект
Мне просто нужно понять для чего это или где используется этот более сложный метод. Я пока не понимаю
Раз ему 50 лет - то тогда его должны звать РомаН))
у меня почему-то не выводит данные
Добрый день, а как Вы так быстро напечатали класс мэйн. Есть какая-то комбинация клавиш?
psvm + Tab
@@alishevN спасибо
Публичный класс может быть только один... имеется ввиду в рамках одной программы?
+Семен Дмитров В рамках одного java-файла.
По - простому: В рамках одной вкладки в вашей IDE
Спасибо!А как сделать чтобы компьютер понимал русский язык?
+HEISENBERG поменять кодировку на UTF-8
почему мы создаем объекты в методе main , а не остаемся в классе Person?
Наиль, подскажи плз что я получу по этой подписке? www.udemy.com/course/beginners-java/ Там только видео или еще какие либо материалы?
Ничего. Там все то же самое, что и здесь.
А почему когда я запустил программу оно не заработало?
почему у меня Person у втором класе подчеркнутый красным ?
Вопрос автору, если конечно канал еще актуален. Почему, когда мы наработали в процессе обучения несколько классов, и где то в одном из первых классов ошибка, то при запуске последующего нового класса Идеа находит ошибку в старом классе и вываливает ошибку? Такое ощущение, что все создаваемые в процессе обучения классы зависимы друг от друга, и ран начинается с Хеловорда..
Потому что ты запускаешь весь проект а не конкретный класс )
Я не понял класс и объект одно и тоже?
спасибо
А почему у меня программа хочет статик класс? В чем отличие?
Спасибо! Подписался на всякий случай, вопросы будут, буду обращаться на этот канал.
Спасибо вам.
почему у меня файл сохраняется формата IntelliJ IDEA а не в java???
Хочу поинтересоваться как тебе мак для программирования
+mistery x отлично
у тебя прошка или ейр?
Почему класс Person объявляется вне класса ClassesAndObjekts, а поля person1 инициализируется внутри класса ClassesAndObjekts?
+Семен Дмитров мы обращаемся к полям объекта другого класса. Чтобы класс был "другим", его надо объявить где-то во вне:)