Модификаторы доступа классов. public private protected что это. Спецификаторы доступа. C++ Урок #75
HTML-код
- Опубликовано: 6 сен 2017
- Понравилось видео или оказалось полезным? Подпишись!
Модификаторы доступа классов. public private protected что это. Спецификаторы доступа. C++ Урок #75
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit
Никогда не пишу комментарии на Ютубе, но надеюсь, что Сергей еще проверяет их под давними видео. Огромное спасибо за труд! Все еще актуально, прекрасно изложено и интересно. Еще ни разу я не получал такого удовольствия от обучения чему-либо. Отмечусь видео этак через 50, поблагодарю еще разок :)
Понимаю, я тоже начал кайфовать от изучения, большое спасибо !
Я тоже.
Учусь параллельно с книгой получаю удовольствие
Я просто преклоняю колено перед этим человеком!это же нужно так быстро пилить доступные, хорошие уроки!
думаю что нет! если бы хотел то расслабился уже, как многие другие горе преподаватели плюсов!
Касаемо классов, есть иностранный аналог(Майкл Доусон).
Всё ещё лучший учитель по программированию! Невероятно, что такое прекрасное объяснение доступно совершенно бесплатно.
Желаю процветания канала и, быть может, когда-нибудь я смогу стать крутым разработчиком и отплатить Вам не только лайком и подпиской. Огромное спасибо!
Прошло уже более 5-ти лет, а эти уроки все еще актуальны и будут актуальны всегда. Спасибо за такую проделанную работу, это действительно полезная информация!
Спасибо за подробные и доступные для понимания видео уроки. Рекомендую Вас всем своим студентам. Спасибо что Вы есть и всего Вам наилучшего.
Храни Вас Бог за подробное и доступное объяснение объяснение, процветания каналу
#include
#include
using namespace std;
class word
{
public:
void tell_to_simplecode()
{
from_soul();
}
private:
void from_soul()
{
cout
e [f [f(уха ха)
Можно не включать библиотеку string)
Столько лет убеждал себя, что это не для меня. Попросту боялся столкнуться с математикой и все казалось таким сложным, а на самом деле получаю удовольствие от процесса и как говорится "за уши не оттянуть".
Спасибо за уроки.
Ух ты, выходит не я один боялся этого из-за математических аспектов)
@@sleepyNovember_project тоже из-за математики боялся начинать)
Привет из 2023 и огромное спасибо! Подача, музыка на фоне, голос, а главное простота! Вострог и куча благодарностей) Вы лучший!
Спасибо за ваши уроки, Сергей!
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
Обычно не пишу комментариев. Но здесь просто считаю, что нельзя не написать
Выражаю огромную благодарность создателю данного канала за такие прекрасные видео! Очень грамотно, разборчиво и понятно объясняется материал. И самое главное - это интересно! Я с очень большим удовольствием вас смотрю! Сам учусь на 1 курсе на направлении «Информационные системы и технологии»
Ещё раз: спасибо Вам огромное!
Огрооомное. Нет, не так. Огроооомнейшее человеческое спасибо за труды! Знания из цикла по ООП применимы не только к плюсам, но и к любым другим оо-языкам, разумеется, с поправкой на синтаксис. С вами въезжать в это все легко и приятно :)
Пожалуйста! =)
Да да, я сам учился применять ООП в PHP по урокам Сергея :D
Вот мне повезло "нарваться" на этот курс))
Начал смотреть с 72го урока, ибо. СИ более менее понимаю, а вот концепцию ООП никак не мог осилить.
Наконец то слово Class перестаёт меня пугать)
Спасибо огромное!!
За день посмотрел уже 3-4 урока - готовлюсь к экзамену, ха-ха.
Спасибо, всё очень доходчиво! Надеюсь, на с++ останавливаться не будете!
как успехи? уже работаешь наверно?
@@user-or1hy4xz8u Он спился,я его одногруппник
@@zxcghoul8837 ты шутишь??
@@user-or1hy4xz8u не думал получить ответ спустя 7 месяцев, ты нашел работу за этот срок?)
Спасибо тебе большое за твои объяснения, я достаточно тугой в восприятии без должных примеров, но здесь всё на высшем уровне !❤
Спасибо, Сергей! Отличное объяснение!
#public #private #protected #SimpleCode #урокипрограммирования
Вам можно вопрос по плюсам, точнее не вопрос, а просьбу и помощь?
К сожалению у меня очень мало свободного времени, ведь помимо канала у меня ещё и основная работа и другие проекты. Поэтому разъяснять непонятные моменты лично у меня нет возможности. Мне по нескольку раз в день пишут с такими просьбами и я прошу всех кому не отвечаю НЕ обижаться на меня. Если есть то что вы не поняли, то опишите как можно точнее что не понятно и в чём проблема и со временем, если подобного рода вопросов будет много я просто сниму на эту тему видео где всё подробно расскажу и покажу. Спасибо за понимание.
ну вот лично у меня проблема такая: мне было легче понять и освоить структуры, даже указатели, но вот вложенные циклы для меня это тёмный лес, точнее теоретически всё понятно, просто циклы всё хорошо, но вложенные прям беда какая-то! может литературу посоветуете где данная тема более подробно описана?
а вообще спасибо вам за ваш труд, очень понятные, хорошие уроки и систематические!
Тут бессмысленно что - то читать. За одну итерацию внешнего - первого цикла проходят все итерации внутреннего - вложенного цикла. Вот и всё. Мой совет - взять готовый код с вложенными циклами, к примеру даже из моих видео, пройтись по коду пошагово через отладчик. Посмотреть что за чем выполняется. В своё время я именно так с вложенными циклами и поступил. А вообще если не понятно как что - то работает - универсальный вариант как в этом разобраться использовать отладчик и пошагово разбирать код.
да всё так и делал, без отладчика вообще считаю глупо учиться. Спасибо за совет! попробую по вашим советам ещё понять данную тему! Спасибо! а вообще парадокс какой-то получается! ооп начал понимать и при этом стопор в циклах вложенных! ))) Спасибо!
Спасибо, очень доходчиво.
А ведь курс то реально актуален на года, почти всю практику колледжа сделал, надо еще видосы посмотреть
Спасибо вам, Сергей!
Спасибо за знания !
Супер все ясно и по делу
Спасибо большое!
Спасибо за хороший, подробный урок и полный бесплатный курс. Ни то что у всяких Дударей!!
все очень хорошо объяснено, большое спасибо за видео. помогло сделать лабу с инфы
Это самая интересная тема для меня из тех, что я видел:)
Как хорошо, что я немного поняла в классах в питоне, и теперь вся информация о классах с++ воспринимается очень легко
Большое спасибо за урок!
Спасибо!
благодарю за урок;)
спасибо за урок!!!
Thanks !
Огромное спасибо
на работе смотрю, дома лайки ставлю, в акаунт не зайти с рабочего компьютера, очень качественные уроки, может через год, полтора вольюсь в сферу программистов.
Отличный урок!
Спасибо
Большое спасибо.
Учучь на заочном.. если бы вы знали как круто, что вы делаете. Реально помогает освоить материал.
Ты после колледжа на вышку заочно пошел? Там надо сдавать ЕГЭ чтобы поступить заочно?
спасибо!
Отличный ролик, ты молодец. Действительно скажу своим бедолагам-одногруппникам, чтобы они твои видео посмотрели, а то у нас начался предмет, где надо создавать простые модули, а из них делать сложные на си, а самого си у нас не было. И сейчас все бегают за головы хватаются
Спасибо большое вы лучший никогда никто не объяснял мне так
спасибо
спасибо вам за видео ,после ваших уроков сдать экзамен по плюсам на отлично не составило труда(студент 2 курс)
лайк,коммент
Сергей, Вы МОЛОДЕЦ. Я уже 1,5 лет изучаю С++ и все равно Вас все время пересматриваю. Очень грамотно и без лишней ненужной щелухи. И всем своим рекомендую смотреть Вас. После С++ планирую изучать # и JAVA. Шарпы у Вас видел, а вот Джавы почему то нет( Будет?
Моё почтение, очень доходчиво, даже для такого бревна как я =)
Вперед, коллеги!
ГЕНИЙ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10/10
вернулся чтобы повторить плюсы ( если не прогать то забываются) Спасибо
Ermine882
7 месяцев назад
Большое спасибо.
привет из 2023, спасибо большое за уроки!
up
Спасибо
Пытаюсь вникнуть, тяжело идет
На первый взгляд напоминает структуру данных с кодом плюс функции
Дедалі цікавіше. проте й сркладніше. Треба практика.
Ух ты какой башковитый. Где ты этого всего набрался?Молодец, продолжай.За это, я тебе, из своего кружка новых подписчиков подкину!Ах да, что за хеви метал на фоне играет?
это не совсем хэви металл
узнать бы банду ,которая это играет
Ethan Meixsell - Demise. У этих ребят все годный трэки
Когда ты пишешь, у тебя синтаксис хромает, поправить бы...
Просто комент
Подскажите пожалуйста где можно решать задачи на ооп для начинающих?
Спустя 2 года, но всё же. Нашли ответ?
Сергей, а почему в этом уроке Вы не инициализировали переменные? Я согласен, что метод Print () отрабатывает, но переменные "a.y" , а также "a.z" в функции main() недоступны. Почему?
Всм?А зачем их инициализировать?Мы с main обращаемся к классу,все переменные находятся в области видимости класса,main в данном случае служит"проводником" к полям класса,где мы только в main указываем объект,а дальше копаемся в классе
Не компилятор подсказывает а intelliSense дополняет, объяснил бы людям что это и как работает. для понимания классно было бы , а так все супер перехожу с шарпа на легке.
Почему в С++ объект создается как "Point point1;", а в С# как "Point point1 = new Point();", в чем тут разница?
Здравствуйте. Вроде бы и все понятно, но почему-то на консоль не выводит(
#include
#include
using namespace std;
class Point {
public:
int x;
void Print()
{
cout
Все должно выводить. Иницициализируйте x,y,z конкретными значениями, иначе будет выводиться мусор.
Может потому что вы сначала функцию написали, где Y используется, и только потом описали private Y? Напишите Ваш private перед public и будет Вам счастье
@@user-eh4ep7yc9w так тоже можно
Тогда зачем нужны структуры вообще в С++?
+ + + + + + + +
Да не "наш компилятор не показывает нам", а "наша IDE не показывает нам подсказки"
Защита от дурака, которая сколько упрощает работу, столько же и усложняет.
И это все, что надо знать о модификаторе "private"? Если да, то как-то странно. Смысл его что-то не понятен
ну если ты глухой то да, а так этот модификатор очень помогает в написании кода когда его можно дать доступ для нужных тебе класоов дружественных и передать в другой файл и что бы случайно неиспользовать его в другом месте где это ненужно
@@user-ho7db5oz8d , с чего это оскорбления пошли. Иди нюхни бебру, неграмотный
Зачем музыка,у меня ноги все время танцуют во время уроков(
дурной что ли?
@@loner7222 я вообще не замечаю музыку, из комментариев в самом начале уроков узнал, что она есть. Если прислушиваюсь - слышу, но не чётко
@@SaffronChipMCPE в наушниках она сильно отвлекает (ну меня по крайней мере), приходиться ставить звук на минимум
@@sgeinok5950 ну, у меня странный слух
Но не понятно почему обычная функция в public видет все елементы private уже молчу про protected
Какой тогда смысл от private если его нигде нельзя вызвать? Тут главное, что методы доступны внутри класса, но не доступны вне его.
артём дединкин я совсем про другое говорю
А о чем ты? Класс видит любые модификаторы доступа, а все, что вне класса(ну, кроме тех же дружественных классов о которых говорил Сергей(не знаю эту тему ещё)) - нет
public - видят все объекты, классы которые наследуют этот класс, сам класс,
protected - видят классы которые наследуют класс, сам класс,
private - видит сам класс(т.е все его методы, поля)
Приватные методы нужны для работы других методов (публичных например) в классе, у протект методов примерно тоже самое, только они могут использоваться еще в наследованных классах для работы публичных методов,
Одним слово - инкапсуляция(вроде так называется), функционал который мы не будем использовать, но который нужен для функционала который мы будем использовать.
Знаю, тупо объяснил и знаю, что прошло уже 2 года, ведь я всего лишь глупый 14-летний школьник))
@who cares Потому что внутри класса все функции видят все поля, это сделано для удобства.
Боже, зачем так мусолить!Краткость сестра таланта.
Опана! Ты поставил дизлайк)?
Спасибо!
Спасибо
спасибо
Спасибо
Спасибо