Me perdoem o absurdo da pergunta, mas va lá…
É possível construir um objeto de uma subclasse através do operador new da superclasse? Imagine uma classe Veiculo com as subclasses VeiculoAlcool e VeiculoGasolina. Gostaria de chamar o construtor de Veiculo passando um parametro, por exemplo o combustível, e o construtor retornar um objeto VeiculoAlcool ou VeiculoGasolina. Consigo fazer isso através de um método static da superclasse. Existe essa possibilidade usando o operador new?
Sem gargalhadas por favor… :oops: