Sto imparando a programmare in Java e mi sono imbattuto in una situazione che non capisco.
Ho questo codice
import java.io.*;
class temp
{
temp()
{
Finish f=new Finish();
f.end();
}
public static void main(String args[])
{
System.out.println("STARTING JAVA PROGRAM");
}
}
class Finish
{
public void end()
{
System.out.println("ENDING JAVA PROGRAM");
}
}
Mi aspettavo che il codice fosse stampato
STARTING JAVA PROGRAM
ENDING JAVA PROGRAM
ma sto ricevendo solo
STARTING JAVA PROGRAM
È possibile chiamare un metodo da un costruttore?