Across
- 2. ambiguity caused by multiple inheritance
- 4. design where classes are highly dependent
- 12. weak has a relationship where part can exist independently
- 13. method that cannot be overridden
- 17. one parent with multiple children
- 19. block inside another block
- 21. method declared without implementation
- 24. converting parent reference back to child
Down
- 1. compile time method resolution
- 3. hiding internal details and showing essentials
- 5. using same name with different parameters
- 6. more specific version of a parent type
- 7. return type that becomes more specific in subclass
- 8. accessible only within same class
- 9. another name for child class
- 10. runtime method resolution mechanism
- 11. arrays arranged like tables or matrices
- 14. method that returns integer representation for hashing
- 15. value that cannot be fixed
- 16. copying only references not actual objects
- 18. real world entity represented inside program
- 20. method that returns string representation of object
- 22. method used to compare logical equality of objects
- 23. benefit achieved using has a instead of inheritance
