Studio does not expose method Override and Object.ToString override handling is inconsistent
- Status
- Fixed
- Fixed in
- v26.6.6
- Source discussion
- https://forum.objo.dev/d/429-it-is-not-obvious-how-to-override-a-method
- Last updated
- 2026-06-25
Upvotes
0 upvotes
Uses your Objo forum account.
Public summary
Objo Studio's method metadata editor does not expose a way to mark a method as Override. Users can edit the method name, parameters, return type, scope, Shared, and Async, but there is no visible Override option. Typing Override ToString into the method name field is confusing because Override is a modifier, not part of the method name.
This is especially confusing for ToString(): a plain Function ToString() As String on a class currently compiles and dispatches, but Override Function ToString() As String on a class that implicitly inherits Object fails with Cannot use 'Override' in a class with no superclass.
Expected behaviour: Studio should expose Override as a first-class method option, and methods inherited from Object should follow the same explicit override model as other inherited methods so accidental hiding/shadowing is not silent.