In which Scenario you will go for Interface or Abstract Class?
Answer Posted / swetcha
Interfaces, like classes, define a set of properties,
methods, and events. But unlike classes, interfaces do not
provide implementation. They are implemented by classes,
and defined as separate entities from classes. Even though
class inheritance allows your classes to inherit
implementation from a base class, it also forces you to
make most of your design decisions when the class is first
published.
Abstract classes are useful when creating components
because they allow you specify an invariant level of
functionality in some methods, but leave the implementation
of other methods until a specific implementation of that
class is needed. They also version well, because if
additional functionality is needed in derived classes, it
can be added to the base class without breaking code.
| Is This Answer Correct ? | 12 Yes | 2 No |
Post New Answer View All Answers
What is the significance of classes in oop?
What are the benefits of oop?
Why is it so that we can have virtual constructors but we cannot have virtual destructors?
Can we create object of interface?
What does oop mean in snapchat?
What is polymorphism explain?
What is polymorphism and types?
They started with the brief introduction followed by few basic C++ questions on polumorphism, inheritance and then virtual functions. What is polymorphims? How you will access polymorphic functions in C? How virtual function mechanism works?
i am getting an of the type can not convert int to int *. to overcome this problem what we should do?
Is html an oop?
Why is object oriented programming so hard?
What is abstraction in oops?
What is cohesion in oop?
What is pure oop?
What is encapsulation process?