main()
method?
It is a static
method of
the class TestFrame1
Although the class TestFrame1
has been defined it is not instantiated.
The main()
method is a static part of that class, not
part of any object.
Static methods of a class can be run without constructing an object of the class.
Review the first chapter on objects (currently chapter 25)
if this is unclear.
Here is a picture of what is going on:
Although the main()
method is static,
it can ask to create an object (with new
) and
its variable frame
can refer to that object
in main memory.