IT summer analyst interview questions shared by candidates
What is polymorphism? What is the difference of dynamic and static polymorphism?
polymorphism, along with encapsulation and inheritance, are the main qualities of object oriented programming languages. Polymorphism basically means that a function/variable/object can behave differently based on context, and can take multiple forms
Dynamic polymorphism means the polymorphism happens at runtime; static polymorphism, on the other hands, compile time. For C++, it is virtual member function vs. non virtual. For Java, all member functions are implicitly virtual and so only dynamic polymorphism is possible in Java.
See Interview Questions for Similar Jobs
- Summer Analyst
- Technology Analyst
- Technical Analyst
- Information Technology Analyst
- Software Engineer
- Software Developer
- Investment Banking Analyst
- Business Analyst
- Software Engineer Intern
- IT Analyst
- Operations Analyst