what is data Abstraction? and give example
Answer Posted / rlv
Abstraction is categorized as Data Abstraction and Procedural Abstraction. In data abstraction, the way the data are stored e.g. the structure or arrangement of data is hidden.
Procedural abstraction on the other hand, hides the details on how the function/procedure/method works. You must only know the inputs and the expected outputs, much like a black-box. The two ideas combined serve as one of the important concept in OOP called Encapsulation.
As an example, when you create a class for StudentGrades, the variables and their structure for representing grades is hidden by using the private keyword, you only provide methods to access and manipulate this data.
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are the advantages of prototyping?
If horse and bird inherit virtual public from animal, do their constructors initialize the animal constructor? If pegasus inherits from both horse and bird, how does it initialize animal’s constructor?
Can notepad ++ run c++?
Can a constructor be private?
Explain operator overloading.
Explain the virtual inheritance in c++.
What is the difference between the indirection operator and the address of oper-ator?
How does c++ sort work?
Is c better than c++?
What does std mean in c++?
What is the difference between containment and delegation?
Write a corrected statement in c++ so that the statement will work properly. if (4 < x < 11) y=2*x;
What is the basic of c++?
Do class method definitions?
What is the use of endl in c++?