1
resposta

Quantos objetos são criados no seguinte código?

package referencia;

public class Teste7 { String s1 = "oi";

public static void main(String args[]) { //4 objetos são criados String s2 = new Teste7().m1(); System.out.println(s2); }

public String m1() { return new String(s1).toString(); } }

Na minha opinião foram criados 4 objetos nesse código, gostaria de saber si a minha resposta esta correta?

1 resposta

Bom dia Joselito, são criados 3, pois String s2 não está criando um objeto, apenas criando uma variável