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