What is the Advantage of Interface over the Inheritance in
OOPS?

Answers were Sorted based on User's Feedback



What is the Advantage of Interface over the Inheritance in OOPS?..

Answer / mms zubeir

1. Provides flexibility in implementing the operations for
the derived classes.

2. Avoid conflicts when more than one interfaces are
derived in a class.

I will club some more later...

Is This Answer Correct ?    28 Yes 9 No

What is the Advantage of Interface over the Inheritance in OOPS?..

Answer / iyappan_protech

1)Interface totally keeps away that implementation
knowledge from client.
2)It supports us to change their behaviour dynamically.It
means that, it will act depends on dynamic specilization(or
substitution).
3)This gives very good abstraction about the object to
client.
4)It avoids client broken, even developer made some changes
on implimentation or add new specilization(new
implementation).
5)So it gives open way to extend and implementation.

Is This Answer Correct ?    16 Yes 11 No

What is the Advantage of Interface over the Inheritance in OOPS?..

Answer / poorna chandar rao

in inheritence is not support the multiple inhertence but
interface is supported multiple inhertence because imterface
is advatage over the inhertience

Is This Answer Correct ?    8 Yes 10 No

What is the Advantage of Interface over the Inheritance in OOPS?..

Answer / rajendra patidar

On OOPS due to multiple inheritance duplicate value may be
received by derived class, so compiler do not understand
what syntax should compile.
Interface Refuse such type of problem in java.

Is This Answer Correct ?    0 Yes 4 No

Post New Answer

More OOPS Interview Questions

What are the two different types of polymorphism?

1 Answers  


Can we have a private constructor ?

12 Answers   HSBC, Ness Technologies, TCS, Wipro,


Can private class be inherited?

1 Answers  


What is pointer in oop?

1 Answers  


What is oop in simple words?

1 Answers  


#include <iostream> using namespace std; int main() { int a = 2; int c[5][5]; for (int x=0;x<5;x++) { for (int y=0;y<5;y++) { c[x][y] = x*y; } } cout << c[a][c[1][4]]; }

2 Answers   TCS, Wipro,


What exactly is polymorphism?

1 Answers  


What is an advantage of polymorphism?

1 Answers  


#include <iostream> using namespace std; struct wow { int x; }; int main() { wow a; a.x = 22; int c = a.x; int *b = new int; cout << c; return 0; } option: No output 0 22 -(11) Will not compile

1 Answers   CTS, Wipro,


What is the difference between a constructor and a destructor?

1 Answers  


What is object and example?

1 Answers  


Advantage and disadvantage of routing in telecom sector

1 Answers  


Categories