Bem to com uma duvida aqui me corrijam se eu estiver errado.
O problema é o seguinte sou obrigado a usar polimorfismo nesse caso, eu tenho que criar uma lista de produtos que tem como filho a classe Filme.
Não entendi a sua dúvida, você quer uma classe que faça com que os métodos cadastrarFilme e alterarFilme sejam polimorficos?
Bem eu quero acessar um método da classe Filme no caso eu queria fazer isso :
produtos.get(i).setDuracao;// No caso só quem tem acesso ao método setDuracao é a classe Filme, porém não consigo ter esse acesso...
marcelo.silva.java
pelo que entendi…no bean Filme tem a propriedade produto…e isso??
então
filme.getProduto().setDuracao(conteudo);
Giulliano
Posta aí as suas classes ou um uml, acho que fica mais fácil pra visualizar a sua modelagem
DaniloAndrade
Nosleg:
AndreSorge:
Nosleg Boa Tarde!
Não entendi a sua dúvida, você quer uma classe que faça com que os métodos cadastrarFilme e alterarFilme sejam polimorficos?
Bem eu quero acessar um método da classe Filme no caso eu queria fazer isso :
produtos.get(i).setDuracao;// No caso só quem tem acesso ao método setDuracao é a classe Filme, porém não consigo ter esse acesso...
vc tera que fazer um cast
((Filme)produtos.get(i)).setDuracao()
N
Nosleg
DaniloAndrade:
Nosleg:
AndreSorge:
Nosleg Boa Tarde!
Não entendi a sua dúvida, você quer uma classe que faça com que os métodos cadastrarFilme e alterarFilme sejam polimorficos?
Bem eu quero acessar um método da classe Filme no caso eu queria fazer isso :
produtos.get(i).setDuracao;// No caso só quem tem acesso ao método setDuracao é a classe Filme, porém não consigo ter esse acesso...
vc tera que fazer um cast
((Filme)produtos.get(i)).setDuracao()
Bem meu professor quer que eu faça um método abstrato em produtos, porém não quero fazer isso pois minhas classe de produtos são todas classes Bin, mas pelo menos vou usar um pouco do que ele quer
Eu dessa maneira eu consigo alterar os dados e pegar o conteúdo que quero porém não é muito convencional… Fiquei interessado na sua solução mas não entendi ela muito bem e não funcionou aqui
DaniloAndrade
apareceu algum erro?
marcelo.silva.java
inti=procurarFilme(nome);
cara que tipo de pesquisa e essa???
não pode ter dois filmes com mesmo nome???
[]s
N
Nosleg
Giulliano:
Posta aí as suas classes ou um uml, acho que fica mais fácil pra visualizar a sua modelagem
Consegui resolver o problema porém tive que apelar pra POG pra isso como mostra no código lá em baixo, é que meu professor me passou um trabalho onde realmente não é
necessário o uso de polimorfismo, já que minhas classe de produtos eram todas classe bin, e ele queria que eu cria-se Produto como uma classe abstrata porém Produto tem outros filhos ai complica... pelo fato de essas classes só terem get's e set's e eles são diferentes. Com minha gambiarra resolvi o problema porém se você souber um modo mais correto de se trabalhar com isso eu ficaria interessado em saber.
Bem na especificação do trabalho filme só é buscado pelo nome, ou seja, não pode ter filmes com mesmo nome ( isso no trabalho ), já na classe revista é procurado pelo nome, mes e ano, e no caso do cd é procurado pelo nome do artista e o album.