Как начать понимать ООП и программировать в этом стиле?
Недавно начал изучать C# (не первый мой язык).
Если честно, понятия не имею, как начать писать код именно в ООПшном стиле, ведь я привык к обычному процедурному программированию.
Как мне понять ООП? Я имею ввиду, я знаю, что такое классы, конструкторы, деструкторы, наследование, полиморфизм, private, public и так далее. Проблема не в изучении объектно-ориентированного программирования, а конкретно в его понимании, в моей голове код складывается только в процедурном виде...
Вы не ЗНАЕТЕ, что это такое. Вы ЧИТАЛИ, что это такое.
Чтобы узнать - сядьте и пишите. Без оправданий и вопросов на форумах.
Сначала все будет через задницу, потом постепенно выпрямится.
Самый действенный способ - влиться в разрабатываемый в стиле ООП проект open source. Или устроится разработчиком (стажером) в коммерческую фирму, где такие проекты разрабатываются.