lapiador 0 Denunciar post Postado Novembro 14, 2003 É q implementei uma classe para PROFESSOR representar os professores de um departamento com os seguintes atributos: -nome -titulo -carga horária Agora quero implementar uma classe DEPARTAMENTO que implemente um vetor de objetos derivados da classe PROFESSOR. obs: Essa classe deve implementar método de: -inserção -busca -remoção Como posso fazer isso? Agradecido. Compartilhar este post Link para o post Compartilhar em outros sites
jsp_dev 0 Denunciar post Postado Novembro 17, 2003 Olá! Poderia dizer qual linguagem você está utilizando ? Compartilhar este post Link para o post Compartilhar em outros sites
.:JavaDude:. 0 Denunciar post Postado Novembro 18, 2003 Sou novo em Java, mas acho q fica assim: import java.util.Vector;public class Foo { Vector professores = new Vector(); //adiciona um novo professor adicionar(Professor prof){ this.professores.add(prof); } buscar(String nome){ //faz a busca } remover(String nome){ //faz a remoção de um professor } }public class Professor{ private String nome; String getNome(){ return (this.nome); } void setNome(String nome){ this.nome = nome; }}a coisa fica maior se você tiver q persistir os dados, por isso não escrevi a busca nem a remoção... Compartilhar este post Link para o post Compartilhar em outros sites
lapiador 0 Denunciar post Postado Novembro 18, 2003 Sou novo em Java, mas acho q fica assim: import java.util.Vector;public class Foo { Vector professores = new Vector(); //adiciona um novo professor adicionar(Professor prof){ this.professores.add(prof); } buscar(String nome){ //faz a busca } remover(String nome){ //faz a remoção de um professor } }public class Professor{ private String nome; String getNome(){ return (this.nome); } void setNome(String nome){ this.nome = nome; }}a coisa fica maior se você tiver q persistir os dados, por isso não escrevi a busca nem a remoção... Toda vez q vai usar array precisa de "import java.util.Vector;"? Compartilhar este post Link para o post Compartilhar em outros sites
.:JavaDude:. 0 Denunciar post Postado Novembro 20, 2003 arrays comuns não aceitão objetos... a não ser Strings q são uma exceção.o método add() da classe Vector, aceita uma Object como argumento. Isso te ajuda pq você não precisa especificar o tamanho do vetor.Tu tb pode usar uma Hashtable em vés de Vector.(java.util.Hashtable)não usei ainda mas parece mais fácil... Compartilhar este post Link para o post Compartilhar em outros sites
lapiador 0 Denunciar post Postado Novembro 21, 2003 arrays comuns não aceitão objetos... a não ser Strings q são uma exceção.o método add() da classe Vector, aceita uma Object como argumento. Isso te ajuda pq você não precisa especificar o tamanho do vetor.Tu tb pode usar uma Hashtable em vés de Vector.(java.util.Hashtable)não usei ainda mas parece mais fácil... olha, a classe departamento deve apresentar a estrutura de uma sequencia ordenada de objetos da classe professor. o problema tá na questão da sequencia ser ordenada. como fazer essa ordenacao? Compartilhar este post Link para o post Compartilhar em outros sites
jsp_dev 0 Denunciar post Postado Novembro 24, 2003 Olá! você pode criar sim um array com qualquer tipo de objeto. A classe Vector possui algumas coisinhas a mais do que um array comum mas não precisa ser usado sempre.Por exemplo:Professor p[] = new Professor[15];Aki o array p armazena 15 objetos do tipo Professor.Até Compartilhar este post Link para o post Compartilhar em outros sites