Additional documentation and useful hints
Besides the documentation for the relevant verbs (CLASS, FIELD, INTERFACE, METHOD, EXTENDS, IMPLEMENTS) there is a somewhat dated PDF document that you still might useful. It's a tutorial that was created when the language received its Object Oriented capabilities.
Some more random hints you might find useful:
- BBj classes can also extend Java classes and implement Java interfaces.
- Since BBj 21.00, BBj classes support reflection. From that version on their bodies get cross-compiled in Java classes for better performance.
If you are faced with a task to upgrade Object Oriented BBj code from older versions, this document might be a useful read.