Interview Question | Software Engineer |How good are you with OOP (Object Oriented Programming)
The question is to understand your familiarity with Object Oriented Programming. OOP has been the standard pattern over a couple of decades. Hence the answer should also indicate that you are very much knowledgeable about OOP.
Your answer must contain the following terms and their online definition if needed.
- class, object (and the difference between the two)
- method (as opposed to, say, a C function)
- virtual method, pure virtual method
- class/static method
- static/class initializer
- constructor
- destructor/finalizer
- superclass or base class
- subclass or derived class