Какие то принципы в вашей статье странные, и больше запутывают. Пробуйте проще.
Фигуры. Эллипс, Круг, Квадрат, Ромб, Треугольник, Прямоугольник. Что их объединяет? Что отличает? У всех есть площадь, но у всех она разная, у Круга нет Сторон, но она есть у остальных. У Треугольника их три, у остальных четыре. У некоторых есть Периметр, у Круга длина окружности. Вычисляются периметры, площади, длина окружности по-разному. При этом все они относятся к фигурам. Какие из них мы можем расширить? Да все практически. Добавить им какие-то методы, например Треугольнику метод для вычисления биссектрисы, или угла. Но мы не можем сделать тоже самое для круга например. Более того мы не можем позволить экземпляру класса Прямоугольник менять или задавать стороны Треугольника. Т.к. у них разное количество сторон, и не можем по формуле вычисления площади ромба, вычислить площадь Круга. Зато мы можем еще расширить немного класс Треугольников. Например создать класс Равнобедренных треугольников и Равносторонних треугольников. И те и другие будут треугольниками, и те и другие еще и Фигурами. Но свойства Равнобедренного и Равностороннего будут несколько отличаться. Например тем, что Стороны равны, а еще Углы могут быть равны. А еще мы можем вообще создать Классы Угол и Сторона, наделить их свойствами, действиями и передавать их в наши Фигуры! Или например из двух Равнобедренных треугольников создать Ромб! Для этого мы можем расширить Ромб методом, который умеет создавать из двух только Равнобедренных треугольников Ромб. Тому же самому мы можем научить Квадрат! Можем создать еще Прямоугольный треугольник, и из двух прямоугольных составлять Прямоугольник! Мы можем "прятать" свойства наших фигур от посторонних глаз, и чтобы никто не смог изнутри взглянуть как вычисляется площадь, зато мы можем предоставить метод, чтобы сразу узнать площадь, мы можем попросить что-то взамен. Например передать нам для вычисления площади стороны, или угол и стороны. Мы можем запретить менять площадь нашей фигуры. Или запретить менять стороны. Чтобы мы всегда знали наши стороны, ведь если каждый будет их менять, то это будет хаос, кто-то неграмотный попадется, и Квадрату сделает разные стороны! Что тогда будет? Площадь и периметр тоже сломаются, сломается сам Квадрат. Вот и попробуйте объяснить себе ответы на ваши вопросы.
Краткий геометрический экскурс закончил. Пытайтесь представить себе все на примерах из жизни. Вокруг вас столько объектов. Автомобили, Люди, Животные и жЫвотные, сложно себе представить более простое понимание объектов.
Вы не понимаете, что значит открыты к расширению, но закрыты к изменению? Представьте младенца. Вы не можете изменить ему гены родителей...он их унаследовал. Природный цвет глаз, цвет волос, то что он человек. Зато вы можете его научить говорить, ходить, программировать. А главное думать. На этой позитивной ноте пожалуй закончу.
(Предполагаю желающих сказать что можно и из человека сделать животное, и изменить цвет глаз и волос, но мы все таки о программировании и условно :) )