Roedy Green <see_website@mindprod.com.invalid> wrote:
I would like to write a base class from which child classes
inherit a public static void main( String args[] ) method.
You naturally inherit all static methods, including main.
You can specify which generation you want by prefixing the class
name. e.g. Grandma.main Mom.main Me.main
If there is no Me.main, you can use Me.main to get an Mom.main.
The real question was (as far as I understood it):
Can the implementation of Mom.main() find out, whether the user
used "Mom" or "Me" as startup class? Or perhaps even "Brother"
or "Sister", which for the sake of this example also do not have
their own main() but fall back to Mummy's?
I don't know any way, and I doubt there even is one, but can't say
for sure. Perhaps Java can be asked for the startup-class directly?
thread id 1 and max. stack depth is 1000: