Across
- 2. : Mechanism that allows one class to acquire properties of another
- 4. : Concept of hiding implementation details while showing essential features
- 6. : Collection of elements stored in indexed memory locations
- 7. : Technique of binding data and methods together in a single unit
- 13. : Independent path of execution within a Java program
- 15. : Ability of a method or object to take multiple forms
- 17. : Named memory location used to store a value
- 20. : Java structure used to define abstract methods implemented by classes
Down
- 1. : Providing a new implementation of a superclass method in a subclass
- 3. : Special method used to initialize an object when it is created
- 5. : Namespace used to group related classes and interfaces
- 8. : Keyword used for members that belong to the class rather than objects
- 9. : Keyword used to declare constants or prevent method overriding
- 10. : Function defined inside a Java class that performs a specific task
- 11. : Program that converts Java source code into bytecode
- 12. : Java Virtual Machine that runs compiled Java bytecode
- 14. : Specifies the type of data a variable can hold
- 16. : Defining multiple methods with the same name but different parameters
- 18. : Intermediate code generated after Java source code compilation
- 19. : Event that disrupts normal program execution and must be handled
