Fábrica de objetos

1 resposta
guariba

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:

1 Resposta

Paulo_Silveira

Infelizmente nao. Eu tambem gosto da ideia. Mas quando voce chama new TIPO, ele obirgatoriamente vai te retonrar um objeto deste TIPO. Mas faca o que voce falou, use factories.

Criado 4 de dezembro de 2002
Ultima resposta 4 de dez. de 2002
Respostas 1
Participantes 2