What is data abstraction? Elaborate with example?
Answer Posted / rahul,bit mesra
we could make an abstraction that would separate the way the procedure would be used from the details of how the procedure would be implemented in terms of more primitive procedures. The analogous notion for compound data is called data abstraction. Data abstraction is a methodology that enables us to isolate how a compound data object is used from the details of how it is constructed from more primitive data objects.
The basic idea of data abstraction is to structure the programs that are to use compound data objects so that they operate on ``abstract data.'' That is, our programs should use data in such a way as to make no assumptions about the data that are not strictly necessary for performing the task at hand. At the same time, a ``concrete'' data representation is defined independent of the programs that use the data. The interface between these two parts of our system will be a set of procedures, called selectors and constructors, that implement the abstract data in terms of the concrete representation
| Is This Answer Correct ? | 12 Yes | 9 No |
Post New Answer View All Answers
What access modifiers can be used for methods?
Define packages in java?
how to convert Java project into Maven ?
who can i handle multiple client in RMI
What are the differences between string and stringbuffer?
What is scanner in java?
Can inner class have constructor?
What is the use of jtable?
Can we assign integer value to char in java?
Explain about join() method?
What are conditionals and its types?
what state does a thread enter when it terminates its processing? : Java thread
Why should we use singleton pattern instead of static class?
Can we use both this () and super () in a constructor?
How to restrict a member of a class from inheriting by its sub classes?