Я не хочу сказать, что я гуру ,который знает всё лучше других, нет. Но я изучал ООП по классическим учебникам и в кругу профессионалов. Поэтому то ООП, о котором рассказывают в большинстве статей, YouTube каналов и даже современных книг от слабых разработчиков, для меня кажется крайне диким и примитивным.
Я вам наглядно покажу, что такое инкапсуляция (и во многом я вас удивлю, потому что мы будем изучать это через Code Contracts), докажу каким целям служит наследование и, конечно же, возведу вас на олимп понимания абстаркции и полиморфзима подтипов.