class A {
public static void main(String[] args) {
String s2 = new String(null);
System.out.println(s2);
}
}
O Exercício 11 acima tem a seguinte resposta:
Não compila pois String possui diversos construtores que recebem um argumento: o compilador não sabe qual deles você deseja invocar pois os tipos que são argumentos do construtor não possuem herança entre si (um não herda necessariamente do outro).
Não entendi muito bem o comentário sobre as heranças. Agradeço se alguém puder esclarecer.