16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
---
|
||
title: Data Abstraction
|
||
localeTitle: Абстракция данных
|
||
---
|
||
## Определение
|
||
|
||
Согласно словарю абстракция - это качество общения с идеями, а не с событиями.
|
||
|
||
Аналогично в объектно-ориентированном программировании абстракция - это процесс скрытия деталей реализации от пользователя, пользователю предоставляется только функциональность. Другими словами, пользователь будет иметь информацию о том, что делает объект, а не о том, как он это делает.
|
||
|
||
В Java абстракция достигается с использованием абстрактных классов и интерфейсов.
|
||
|
||
## Ресурсы
|
||
|
||
[Tutorials Point - Java Абстрактные классы и интерфейсы](https://www.tutorialspoint.com/java/java_abstraction.htm)
|
||
[Учебники Java - Java Абстрактные методы и классы](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html) |