Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lapiador

array de objetos

Recommended Posts

É 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

Olá! Poderia dizer qual linguagem você está utilizando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.