what is data Abstraction? and give example
Answer Posted / prakash
simply hiding implementation details and show what ever the
client programmer needs. there are two programmers in
devolopint the project Class Creators (who create new
datatypes) and client programmers (class consumers who use
data types in their applications).
It is helpful to break up the playing field into class
creaters and client programmers. The goal of the client
programmer is to collect a toolbox full of classes to use
for rapid application devolopment. The goal of the class
creator is to build a class that exposes only whats
necessary to the client programmers and keeps everything
else hidden. why because the client programmers cant use it
which means that the class creatior can change the hidden
portion at will without worrying about the impact to anyone
else. The hidden portion usually represents the tender
insides of an object that could easily be corrupted by a
careless or uninformed client programmer so hiding the
implementation reduces program bugs.
It is acheived in c++ through class boundaries (private
public and protected keywords...)
ex: class Light
{
private:
//data
public:
on();
off();
//.....
};
Light lt.on();
| Is This Answer Correct ? | 63 Yes | 17 No |
Post New Answer View All Answers
What is c++ try block?
Explain selection sorting?
What does 7/9*9 equal ? a) 1 b) 0.08642 c) 0
What is the latest version on c++?
How are virtual functions implemented in c++?
What do you mean by enumerated data type?
How would you use the functions sin(), pow(), sqrt()?
Explain the difference between c++ and java.
Are c and c++ similar?
Is vector a class in c++?
Why Pointers are not used in C++?
Is oops and c++ same?
Is c++ map a hash table?
Explain what is oop?
why and when we can declar member fuction as a private in the class?