OOP Terminology

12345678910111213141516171819
Across
  1. 3. An instance of a class.
  2. 4. Method A method used to modify an object's attribute.
  3. 7. Hiding implementation details, showing only essentials.
  4. 8. A keyword restricting access to class members from outside.
  5. 11. A keyword allowing unrestricted access to class members.
  6. 13. Class A class that is inherited by other classes.
  7. 15. A class gaining properties from another.
  8. 16. Defining multiple methods with the same name.
  9. 17. Bundling data and methods in a class.
  10. 19. Table A table showing the output of a logical expression for all possible input values.
Down
  1. 1. A function defined in a class.
  2. 2. Using a single interface for different objects.
  3. 3. Modifying a method in a subclass.
  4. 5. Table A table used to track the values of variables during program execution.
  5. 6. Characteristics or properties of an object.
  6. 9. Class A class that inherits properties and methods from another class.
  7. 10. Method A method used to retrieve the value of an object's attribute.
  8. 12. A method that initializes an object.
  9. 14. A keyword for class-level methods/variables.
  10. 18. A blueprint for creating objects.