1° domanda:
Vorrei sapere che differenza c'è tra questi 2 modi per creare oggetti:

// facciamo finta che la classe e costruttore si chiamano classe e l'oggetto appunto oggetto, e i dati privati siano 2:

classe oggetto(10,20)

// oppure

classe oggetto = new classe (10,20)

2° domanda:
ma i costruttori in java devono avere per forza i parametri in entrata? nel c++ non è obbligatorio ma si può fare!

3° domanda: nel c++ come si chiama questo fenomeno che il costruttore ha i parametri?

4° domanda: nel java o c++ si può chiamare il costruttore come un normale metodo della classe? (è giusto questo?)
esempio:
classe.oggetto(10,20); // nuovo oggetto di nome oggetto
oggetto.classe(10,20); // chiamata al costruttore anche se questa chiamatra è già avvenuto in classe.oggetto(10,20); perchè istanziato oggetto,automaticamente invocato il costruttore...