Вопросы с тегом «abstraction»

30
Зачем использовать геттеры и сеттеры / средства доступа?
В чем преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных? Если геттеры и сеттеры когда-либо делают больше, чем просто получают / устанавливают, я могу понять это очень быстро, но я не на 100% уверен в том, как: public …
1544 java  oop  setter  getter  abstraction 


22
Абстракция VS Скрытие информации VS Инкапсуляция
Можете ли вы сказать мне, в чем разница между абстракцией и сокрытием информации при разработке программного обеспечения? Я смущен. Абстракция скрывает детали реализации, а информация скрывает абстрагирует все детали чего-либо. Обновление: я нашел хороший ответ для этих трех понятий. Смотрите отдельный ответ ниже для нескольких цитат, взятых оттуда .

16
В чем разница между интерфейсом и классом и почему я должен использовать интерфейс, если я могу реализовать методы непосредственно в классе?
Я понимаю, что это очень простой вопрос, но интервьюер задал мне очень хитрый тон, и я был беспомощен :( Я знаю только материальное или теоретическое определение интерфейса, а также реализовал его во многих проектах, над которыми работал. Но я действительно не понимаю, почему и чем это полезно. В интерфейсе тоже …
118 c#  class  oop  interface  abstraction 

6
Что означает «абстрагироваться»?
Часто в литературе по Scala я встречаю фразу «абстрактное сверх», но не понимаю смысла. Например , Мартин Одерский пишет Вы можете передавать методы (или «функции») в качестве параметров или абстрагироваться от них. Вы можете указать типы как параметры или абстрагироваться от них. В качестве другого примера, в статье «Прекращение поддержки …

4
Компиляция против транспилирования
В поисках разницы я наткнулся на следующие определения: Компиляция - это общий термин для преобразования исходного кода, написанного на одном языке, в другой. Транспилирование - это особый термин для преобразования исходного кода, написанного на одном языке, в другой язык, имеющий аналогичный уровень абстракции. Я понимаю, что такое абстракция. Но что …


16
Разница между инкапсуляцией и абстракцией
У меня сегодня было интервью. У меня был вопрос от ООП о разнице между инкапсуляцией и абстракцией ? Я ответил ей, что мне известно, что инкапсуляция в основном предназначена для связывания элементов данных и функций-членов в единый блок, называемый Class . В то время как абстракция в основном скрывает сложность …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.