OOP Terminology

12345678910111213141516171819
Across
  1. 4. A method that cleans up an object.
  2. 7. Defining multiple methods with the same name.
  3. 9. A class holding references to other objects.
  4. 10. A class containing objects of another class.
  5. 13. Controlling access to data members.
  6. 15. A blueprint for creating objects.
  7. 16. A method that initializes an object.
  8. 18. An instance of a class.
  9. 19. Hiding implementation details, showing only essentials.
Down
  1. 1. Using a single interface for different objects.
  2. 2. Table A table used to track the values of variables during program execution.
  3. 3. A class gaining properties from another.
  4. 5. A keyword for class-level methods/variables.
  5. 6. Table A table showing the output of a logical expression for all possible input values.
  6. 7. Modifying a method in a subclass.
  7. 8. A contract for methods without implementation.
  8. 11. Bundling data and methods in a class.
  9. 12. A keyword to call parent class methods/attributes
  10. 14. Class A class that can't be instantiated directly.
  11. 17. A function defined in a class.