Criar um Classe dentro de um Método. [RESOLVIDO]

10 respostas
MABS

Olá!

Gostaria de chamar um método que crie uma Classe qualquer. Eu acabei vendo isso na formação Java na Caelum, mas não estou achando nada nas apostila.
Alguém! Please pode me ajudar, eu me lembro que foi no Curso FJ16!

Abraço.

10 Respostas

lina

Oi,

public void MetodoQualquer() {
   
   // Chama uma classe qualquer e recebe sua instancia.
   ClasseQualquer io_classe = new ClasseQualquer();

}

Tchauzin!

paulo1911

Olá amigo, vc está falando as classes locais de método?

Se for isso segue um exemplo:

import java.io.Serializable;

public class LocalClass {

	public static void main(String[] args) {
		
		// criando uma classe local
		class LocalMethodClass implements Serializable{
			
			// Construtor etc...
			public LocalMethodClass(){
				System.out.println("instanciada a classe Local");
			}
		}
		// Instanciando normalmente
		new LocalMethodClass();
	}
}

Espero ter ajudado
Fallow

MABS

Olá, Lina!

Não é bem esta idéia! RS*

Na verdade estou precisando criar uma classe, dentro de uma método realmente! A classe que estou querendo criar dentro de um método ela não existe fora do método seu corpo fica dentro do próprio método. Isso realmente é possível!?

Abraço!

MABS

Opah!

Valeu Paulo!

MABS

Paulo!

É possível determinar o nome da classe interna por uma variável?

Abraço!

Z111

veja se ajuda http://www.javaranch.com/journal/200711/Journal200711.jsp#a4

orlandocn

em tempo de execução não. Para se criar uma instancia de classe eh necessário que exista previamente um arquivo .class correspondente no classpath e para isso eh necessária uma compilação.

MABS

Esquece Paulo achei outra solução pro negocio que estava precisando!

Abraço!

Z111

e depois de criar, pode salvá-la em um arquivo e compilar http://www.javabeat.net/articles/print.php?article_id=73

MABS

Muito obrigado pela ajuda de todos!

Criado 17 de junho de 2011
Ultima resposta 17 de jun. de 2011
Respostas 10
Participantes 5