difference between abstraction and encapsulation with progarammatic eg.
hi,just recently i went for an interview .The interviewer asked what is the difference between abstraction and encapsulation with programmatic eg.
I gave the answer as
encapsulation mean hiding the relevant data which is not useful for the user, eg a electric fan .hiding the information how the electricity is converted into machanical energy.
abtraction showing only the relevant data to the user eg electric fan.
it look ,its color ,it design etc only relevant data.
Then the interviewer asked me, give me some programmic eg .I Said
Let assume a web form having control like textbox,button etc.
The user can view textbox,button etc this is the eg of abstraction
and when the user click on the button how he is redirected is not known by the user is the eg of the encapsulation.
Am I Correct .was the answer given by me is perfect .now i am planing to go for an another interview should i give the same answer.IF not please suggest me a better answer.with some good eg Please help



difference between abstraction and encapsulation with progarammatic eg. hi,just recently i went for..

Answer / sachinmundhra

Your approach is correct. Encapsulation is data hiding and
abstraction is a mechanism acheived by encapsulation.

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More OOPS Interview Questions

Program to check whether a word is in all capital letters

1 Answers  


Differences between inline functions and non-inline functions?

4 Answers   Ness Technologies,


What are the important components of cohesion?

0 Answers  


Is html an oop?

0 Answers  


In multiple inheritance , to create sub class object , is there need to create objects for its superclasses??? in java and c++ both. Actually i have some information that is , all available members from its superclasses , memory created in subclass obj , so no need to create object for its superclasses...??? Thanks in Advance

1 Answers  






what is the usage of clas templates

5 Answers  


What is difference between new and malloc?

7 Answers   emc2,


Is following functions are said to be overloaded? int add(int a,int b) char *add(int a,int b)

4 Answers  


You have one base class virtual function how will call that function from derived class?

4 Answers  


where is memory for struct allocated? where is memory for class-object allocated? I replied for struct in stack and for class-object in heap. THen he asked if class has struct member variable what happens.class on heap and what about struct in that class? couldnt ans :( :-?

2 Answers   Infosys, Microsoft,


What is property in oops?

0 Answers  


why we are declare the function in the abstract class even though we are declaring it in Derived class?

1 Answers   TCS,


Categories