Class referencia = new Class (new Class2 (parametro));
Class referencia = new Class (new Class2 (parametro));
Olá David, tudo bem?
Pode sim! :) É até bem comum em alguns códigos utilizar essa abordagem.
Se a classe Class permitir ou exigir receber uma classe Class2, sim. Inclusive se em vez desse parâmetro fosse permitida uma classe Class3, também caberia instanciá-la na mesma linha.