Java riddles

1234567891011121314
Across
  1. 1. I’m a promise without a body — only my children fulfill me.
  2. 3. I point to myself. I’m how an object refers to its own shadow.
  3. 4. I lock methods so no one can replace their behavior. I protect originality.
  4. 5. I run first to set an object’s primary state; I am the block that helps initialize.
  5. 6. I allow a child to change how a parent behaves. Same name, new behavior.
  6. 8. I hide my data and reveal it only through my own methods. Who am I?
  7. 10. I belong to the class itself, not any single object. I'm shared among all instances.
  8. 11. I bring abstract ideas to life by turning contracts into action.
  9. 12. I’m the ancestor of all — every class has my blood.
  10. 13. I’m the bridge to your ancestor’s constructor. Without me, inheritance feels incomplete.
  11. 14. I’m the quiet guardian — visible only to my family and those like them.
Down
  1. 1. I’m all about showing what’s necessary and hiding the rest. I define the essence, not the details.
  2. 2. I share a name with my twin, but we differ by our entry tickets — parameters.
  3. 7. I am a skeleton of methods — a contract others must fulfill.
  4. 8. I create a child from a parent. My keyword bridges two generations.
  5. 9. Many forms, one identity — I’m the art of flexibility in OOP.