Эммм.. . Смотря что ты имеешь ввиду под словом "абстрагировать". В любом случае, скорее всего это имеет отношение к ООП. Так вот, при создании объекта реального мира в мире компьютерном создается, разумеется, не сам объект, а некая его модель, то есть абстракция. Сие есть искусство, заключающееся в том, чтобы правильно описать классы-предки объекта (если это необходимо) , а для класса самого объекта выбрать лишь те свойства, которые имеют значение в контексте конкретной задачи. Например, объект "мусорное ведро" может быть наследником класса "емкости", в то же время свойство "цвет ведра" для решения задачи "вынос мусора" никакого значения иметь не будет, а вот свойство "объем емкости", скорее всего, будет.
Еще ты мог иметь ввиду абстрактные методы. Они применяются в нереализуемых классах-предках. Допустим, наш предок "емкость" может содержать метод "опорожнить емкость", конкретная реализация которого зависит от типа объекта. Например, вызов этого метода для ведра должен увеличить количество мусора на объекте "свалка", а его вызов для объекта "стакан" должен увеличить количество жидкости в организме "shaizer". Тогда в "емкости" объявляется абстрактный метод, который каждый потомок реализует по-своему. Это позволяет корректно работать с ними на уровне предка.
Создавать объекты классов, содержащие абстрактные методы, нельзя. Разницу между "объект" и "класс" ощущаешь?
Как-то так.
Другие языки программирования и технологии
Как абстрагировать в программировании? Что это вообще?
Сашка Лантухов
ответ 11 лет назад... по моему это лучшее
Дональд Кнут "Искусство программирования"
Тебе оно зачем ?))
мда
Похожие вопросы
- Один знакомы программист сказал: "Либо погрузись в программирование полностью, либо вообще не лезь". Оно так?
- Ребят, выручайте! ((( завтра пересдача программирования. в С++ вообще не разбираюсь, пытался сделать все выходные, но не
- хочу научится программированию с нуля. вообще с чего начать, так чтобы с практическими занятиями было. зубрить не вариант
- Какой язык программирования следует изучить в первую очередь, если в программировании вообще ничего не понимаешь?
- Free Pascal о нем. И вообще о программировании.
- Вообще не когда не понимал людей которые учат программирование именно ради заработка (Внутри весь крик души)
- что надо прочитать перед изучением языков программирования, чтобы понять всю суть вообще программирования ...
- Умею решать математические задачи, а на языке программирование вообще ни капли даже в голову не приходит как?
- Всем айоу. Какой язык программирования лучше выучить в 11 лет, или вообще, что нужно сначала выучить?
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?