General
  1. What are manipulators?
  2. What is a virtual function?
  3. What is a ternary operator?
  4. What is method overriding?
  5. What is the main difference between overloading and overriding?
  6. What is the difference between new and override?
  7. How many instances can be created for an abstract class?
  8. What is Polymorphism?
  9. What is Abstraction?
  10. What is hierarchical inheritance?
  11. What is dynamic polymorphism?
  12. What is static polymorphism?
  13. What is encapsulation?
  14. What is the difference between Procedural programming and OOPS?
  15. What is the diamond problem in inheritance?
  16. Why Java does not support multiple inheritance?
  17. What is Aggregation?
  18. What is the difference between Association and Dependency?
  19. What is Composition?
  20. What Is Operator Overloading?
  21. What Is The Use Of Finalize Method?
  22. What Is Exception Handling?
  23. How Can We Call The Base Method Without Creating An Instance?
  24. What Is Pure Virtual Function?
  25. Explain the concept of constructor?
  26. How do you differentiate between a class and an object?
  27. How do structure and class differ?
  28. Is Java a pure object-oriented language? if not why?
  29. What are the rules of method overloading and overriding in Java?
  30. What is the covariant method overriding in Java?
  31. Can we make a class both final and abstract at the same time?
  32. What problem is solved by the Strategy pattern in Java?
  33. What is the difference between Composition and Inheritance in OOP?
  34. Explain the concept of a hashtable.
  35. Can you explain what Access Modifiers are?
  36. Can we change the scope of the overridden method in the subclass?
  37. What are the pillars of OOP theory?
  38. What is a parametric constructor?
  39. What is a friend function?
  40. What is early binding?
  41. What is late binding?
  42. What are tokens?
  43. What is the need of abstract class?
  44. What is the key difference between concrete class and abstract class?
  45. What are the advantages of object oriented programming?
  46. Why do we need OOPs?
  47. Why is OOP better than procedural?
  48. How a program can be structured using the concept of Object oriented programming?
  49. What are the properties that are defined in an Object model?
  50. Why is dynamic binding used in object-oriented programming?
  51. What is Coupling?
  52. What is Is-A and Has-A relationship?
Java
  1. How many types of constructors are used in Java?
  2. Why is Inheritance used in Java?
  3. What is object cloning?
  4. Can we override a method declared as private in java?
  5. Can you override the method which is declared as final?
  6. Is a method declared as final inherited in java?
  7. What are the different types of inheritance in java?
  8. What are the problems might be created when you are trying to implement multiple inheritance concept in java?
  9. In a class which is the default access modifier in java?
  10. Can a constructor be declared as private in java?
  11. Why Encapsulation in java is called as Data hiding in java?
  12. What is a wrapper class in java?
  13. Can a class extend two interfaces wherein they both have a method with the same name and signature in java?
  14. Can struct have Parameterless constructor?
  15. What is hybrid inheritance?
  16. Can constructor be static?