Package e Import's

4 respostas
B

Olá pessoal,

gostaria de tirar uma dúvida sobre package e import … tenho o seguinte código:

package br.com.vipertech;
import br.com.vipertech.modelo.*;

public class Principal {
	public static void main(String[] args) {
		try {
			Contato contato = new Contato();
			contato.setNome ("Breno");
			contato.setEmail ("[email removido]");
		}
		catch (ClassNotFoundException e){
			e.printStackTrace();
		}
		
	}

}

A classe Contato está dentro da package br.com.vipertech.modelo.* e ele não tem erross. Agora qual é minha dúvida no eclipse esse meu programa não compila pois ele acusa que a classe Contato não está definida.

Se eu importar as package’s não era para ele achar as classes ??? Ou eu vou precisar estar na mesma package ???
ah o erro que ele exibe no console é

java.lang.NoSuchMethodError: main
Exception in thread “main”

valew pessoal …

4 Respostas

J

Coloca o código dessa classe Contato aí pra gente ver…

B

Opa claro .....

package br.com.vipertech.modelo;

public class contato {
	
	private String nome;
	private String email;
	
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
}

Valew cara

J

O nome da classe é contato, não Contato:

Sugiro que altere o nome da classe, inves de mudar lá no main, pois nome de classe iniciando com letra maiuscula é um padrão, lembrando que você terá que alterar o nome do arquivo de contato.java para Contato.java tambem, faça isso pelo eclipse clicando com o botão direito na classe, refactor --> rename, ou simplesmente apertando F2 com a classe selecionada.

public class Contato {

Se você decidir sair do padrão e só renomear no main, é só fazer:

contato con = new contato(); con.setNome ("Breno"); con.setEmail ("[email removido]");

B

nossa q falta de atenção a minha hein …

Cara valew pelas dicas vou fazer conforme o padão …

Valew mesmo …

[]'s

Criado 31 de outubro de 2006
Ultima resposta 1 de nov. de 2006
Respostas 4
Participantes 2