170 похожих чатов

Я может задам неординарный вопрос, но мне очень интересно. Как

понять ООП? Объекты, классы, наследование, полиморфизм, инкапсуляция, все прочие эти термины вроде бы примерно ясны, но где эта грань, между кодом написанным в стиле ООП и просто кучей внутри класса? Все объясняют ООП на примере класса Человек, словесно, тоже вроде бы ясно, но программирование же это мне кажется что-то больше, чем создание классов холодильник, человек и животное. Вот мне бы хотелось узнать, где грань, между реальным ООП и функциями внутри класса и где можно почитать про ООП на реальных примерах?

5 ответов

10 просмотров

Полиморфизм нужен всем и всегда и следующее из этого наследование. Это очень прекладные вещи.

Михаил- Автор вопроса
Mikelangelo 🇩🇪🚜🇷🇺
Полиморфизм нужен всем и всегда и следующее из это...

Верю, но мне бы понять, как все это применяется, как не писать просто функции процедурного стиля внутри класса, как грамотно использовать все принципы ООП и для чего оно вообще нужно, потому что объяснения про животных уже задолбали, вряд ли программирование это зоопарк

Михаил
Верю, но мне бы понять, как все это применяется, к...

Очень удобно иметь базовый класс иногда чисто виртуальный и перегружать в нем методы для конкретного типа объектов. Потому что мы имеем одинаковый интерфейс для слона и льва мы говорим кушай он кушает что кушать пусть сами разбираются. А из-за общего предка мы можем хранить всех зверят в одном месте, например векторе

Михаил
Верю, но мне бы понять, как все это применяется, к...

это невозможно объяснить без практики. Всё это ооп и прочее нужно чтобы программа легче читалась и легче проектировалась, а объективных критереев оценки этих параметров почти нет

Kelbon
это невозможно объяснить без практики. Всё это ооп...

+ Можно ещё рассматривать как средства структурирования кода Как способ описания задачи, абстракции, отношений часть-целое, родитель-потомок итд В купе с принципом DRY на практике станет понятно Ограничений никаких нет, есть тыща способов выражения логической структуры программы средствами ооп

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта