No.
You need only one main() method for the
Java virtual machine to use in starting your program.
class HelloObject
{
// method definition
void speak()
{
System.out.println("Hello from an object!");
}
}
class HelloTester
{
public static void main ( String[] args )
{
HelloObject anObject = new HelloObject();
anObject.speak();
}
}
Above is a complete program which includes a class definition.
The definition of class HelloObject
includes a method but no instance variables, so
objects of class HelloObject have no instance variables.
The class does have a constructor but it is not
explicitly defined in the code
(this will be discussed further).
When the main() method starts, it constructs
a HelloObject and then invokes the speak() method.