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 does 7/9*9 equal ? a) 1 b) 0.08642 c) 0
What is oop in c++?
What is overloading unary operator?
Give the difference between the type casting and automatic type conversion. Also tell a suitable C++ code to illustrate both.
What are the operators in c++?
Can the operator == be overloaded for comparing two arrays consisting of characters by using string comparison?
What is the difference between *p++ and (*p)++ ?
What is rtti in c++?
What is a responder chain?
What is the use of namespace std in C++?
What is the difference between C and CPP?
What are the extraction and insertion operators in c++?
Are there interfaces in c++?
What is the basic of c++?
What is data hiding c++?