I have an object that implements an interface. I want to call on the object’s method if it is implemented. What’s the best way in doing this?
Update
A few of you mentioned that my question was vague. Sorry about that. When i said “if it is implemented” i meant “if it is callable”. Thanks for your answers and effort guys (or girls!). I’m amazed how much developer support there is on this website.
If this really the way you need it to work, an interface is the wrong choice. Instead, you could have an abstract class from which your class derives with a virtual method. Virtual allows it to be overridden, but does not require it. Since a virtual method has an implementation, it cannot be part of an interface.