Introduction to Object Oriented Programming

12345678910
Across
  1. 3. A function inside a class that performs a specific task (9 letters)
  2. 5. The blueprint of an object in OOP (7 letters)
  3. 7. An OOP principle that describes the ability of an object to take on many forms (11 letters)
  4. 10. A process of creating a new instance of a class (8 letters)
Down
  1. 1. An OOP concept that enables a class to have multiple methods with the same name but different parameters (13 letters)
  2. 2. A keyword in some programming languages used to refer to the current object (5 letters)
  3. 4. A way to achieve code reusability in OOP by creating new classes from existing ones (12 letters)
  4. 6. In Java, this keyword is used to access members of the superclass (5 letters)
  5. 8. A fundamental OOP concept that bundles data and methods that operate on the data (6 letters)
  6. 9. An OOP principle that restricts access to certain components within a class (9 letters)