Object Oriented Programming

1234567891011121314151617181920
Across
  1. 5. A variable that belongs to a specific object instance.
  2. 7. A keyword indicating that a method or variable belongs to a class rather than an instance.
  3. 10. A method that modifies an object's attributes.
  4. 12. When a class derives attributes and methods from another class.
  5. 16. A software development model where code is publicly available for modification.
  6. 18. The practice of breaking a program into smaller, reusable parts.
  7. 20. The ability for different classes to respond to the same method call in different ways.
Down
  1. 1. A "uses" relationship where an object relies on another object’s functionality.
  2. 2. A data type that can hold only two values: true or false.
  3. 3. The practice of restricting direct access to object data.
  4. 4. A method that retrieves the value of an object's attribute.
  5. 6. A "has-a" relationship where one object contains another as an attribute.
  6. 8. The process of creating an object from a class.
  7. 9. An abstract entity that consists of data and methods.
  8. 11. a character encoding standard that allows internationalization of text.
  9. 13. A variable passed to a method to provide input.
  10. 14. A function inside a class that defines an object's behavior.
  11. 15. A special method used to initialize an object.
  12. 17. A diagramming language used to visualize object relationships.
  13. 19. A blueprint for creating objects.