LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

Ну таким образом, если отойти от ереси джабофагов, то:

  • Абстракция - это выделение каких-то общих свойств у однотипных объектов (а не все эти ваши интерпейсы)
  • Инкапсуляция - объединение данных и методов для работы с ними в классы (а не модификаторы доступа public/private/protected)
  • Наследование - возможность расширять классы
  • Полиморфизм - а вот ему определение универсальное сложно дать… В рамках жООПэ, это связано с наследование, где есть класс Animal от которого наследуются Cat и Dog, дергается один и тот же метод say, и кот говорит meow, а собака - bark

Остается лишь не нарваться на фОната Мартина у которого свое понимание

Исправление rtxtxtrx, :

Ну таким образом, если отойти от ереси джабофагов, то:

  • Абстракция - это выделение каких-то общих свойств у однотипных объектов (а не все эти ваши интефейсы)
  • Инкапсуляция - объединение данных и методов для работы с ними в классы (а не модификаторы доступа public/private/protected)
  • Наследование - возможность расширять классы
  • Полиморфизм - а вот ему определение универсальное сложно дать… В рамках жООПэ, это связано с наследование, где есть класс Animal от которого наследуются Cat и Dog, дергается один и тот же метод say, и кот говорит meow, а собака - bark

Исходная версия rtxtxtrx, :

Ну таким образом, если отойти от ереси джабофагов, то:

  • Абстракция - это выделение каких-то общих свойств у однотипных объектов (а не все эти ваши интефейсы)
  • Инкапсуляция - объединение данных и методов для работы с ними в классы (а не модификаторы доступа public/private/protected)
  • Наследование - возможность расширять классы
  • Полиморфизм - а вот ему определение универсальное сложно дать в рамках жООПэ, это связано с наследование, где есть класс Animal от которого наследуются Cat и Dog, дергается один и тот же метод say, и кот говорит meow, а собака - bark