Я все больше смущаюсь при чтении определений инкапсуляции и абстракции в разных источниках. Очень сложно решить, какое правильное определение.Оборация ООП против инкапсуляции нескольких определений
определение Инкапсуляции 1
Инкапсуляция: Инкапсуляция это метод для полей в классе приватный и обеспечение доступ к полям с помощью общедоступных методов
определения Инкапсуляции 2
Инкапсуляция - это процедура скрытия данных и функций в петь le unit (называемый классом).
определение Абстракции 1
Абстракция является способом моделирования объекта реального мира с минимальным информации.
определение абстракция 2
Подвергая только те методы, которые необходимы.
Пожалуйста, помогите мне в понимании правильного определения этих слов, относящихся к ООП. Также предпочтителен источник книги, в котором объясняются правильные определения.
Нет никакого правильного определения. Каждая версия, которую вы давали, говорила * о * инкапсуляции/абстракции, но не авторитетно * определяет * ее. –
Возможный дубликат [Как инкапсуляция отличается от абстракции как объектно-ориентированной концепции в java?] (Http://stackoverflow.com/questions/8960918/how-encapsulation-is-different-from-abstraction-as-a-object -ориентированный-концепт-in) – Tachyon
Так как это понятия, то нет определенного определения, которое принято на глобальном уровне. Например, большинство людей рассмотрят два определения Encapsulation в вашем вопросе выше как эквивалент ... Научитесь использовать Google и Википедию ... они ваши друзья. – RudolphEst