Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz Andei pesquisando mais um pouco com o Coordenador dos cursos de programao da Faculdade eencontrei a resposta, mas est em oposiocom a maioria das respostas que recebi, como o assunto interessante, decidi compartilha comvocs a resposta. Para ser polimorfica a operacao tem que ter a mesma assinatura e isto inclui os parametros formais. Quanto a pergunta em si, a resposta e NAO, pois e possivel se utilizar polimorfismo via a utilizacao de Interfaces (que e uma estrutura similar a classe que serve apenas para definir um grupo de operacoes que deveser implmeentado pelas classes que realizam ou implementam a interface. Apenas para programadores C++, a visao de polimorfismo fica restrita a heranca de classe, pois nao existem em c++ o conceito de interface Alm disso, se a linguagem nao for fortemente tipada (exigir declaracao de tipo), como e o caso por exemplo do smalltalk, o polimorfismo pode ocorrer em qualquer tempo, bastando para isso que as classes apresentem metodos ou operacoes polimorficas, mesmo sem pertecerem a mesma hierarquia de classe. Marcelo Feres - Original Message - From: Antonio Oliveira To: [EMAIL PROTECTED] Sent: Thursday, July 03, 2003 8:30 AM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? Caros, Para que ocorra polimorfismo se faz necessria a existncia de herana de uma classe (abstrata de preferncia) ou a implementao de uma interface. PS: 1) No vamos confundir o conceito de polimorfismo com o de sobrecarga. O segundo ocorre quando temos em uma mesma classe, mtodos comnomes iguais e assinaturas diferentes. 2) O conceito de polimorfismo no da linguagem de programao Java, mas sim da Orientao a Objetos. [] - Original Message - From: diego To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 12:06 PM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz Parabns Antonio, Fez a lio de casa. Infelizmente, muita gente confunde sobrecarga com polimorfismo. O polimorfismo uma arte e deve ser tratado como tal e as possibilidades que ele abre em Java so incrveis. A possibilidade de carregar um objeto filho comum handle do paiapenas por no sabermos de que tipo de filhoele ,e deixar esta responsabilidade com o java que vai se encarregar de executar o mtodo do filho apropriado, permite uma reduo de cdigos fantstica. Aplicando estes conceitos j criei classes inteiras onde nenhum if foi necessrio, pois o java sabe "se" isto ou aquilo. Joao - Original Message - From: Antonio Oliveira To: [EMAIL PROTECTED] Sent: Thursday, July 03, 2003 8:30 AM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? Caros, Para que ocorra polimorfismo se faz necessria a existncia de herana de uma classe (abstrata de preferncia) ou a implementao de uma interface. PS: 1) No vamos confundir o conceito de polimorfismo com o de sobrecarga. O segundo ocorre quando temos em uma mesma classe, mtodos comnomes iguais e assinaturas diferentes. 2) O conceito de polimorfismo no da linguagem de programao Java, mas sim da Orientao a Objetos. [] - Original Message - From: diego To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 12:06 PM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
RES: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz polimorfismo ou sobrecarga de mtodos? Cristiano S. NevesGerente de TIPrumos Interativa Ltda.F55 226 7951E[EMAIL PROTECTED]Uhttp://www.prumos.com.br -Mensagem original-De: diego [mailto:[EMAIL PROTECTED]Enviada em: tera-feira, 1 de julho de 2003 12:07Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]Assunto: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz Isaque, Polimorfismo a caracterstica que uma classe tem de tratar diferentes tipos de dados de acordo como forem passados para ela. ex: uma mtodo chamado soma() que possa tratar: 1+1=2 'java '+'Linux'='Java Linux' e assim por diante. este fato de polimorfismo ser dependente de herana no bem verdade, pois so coisas distintas. Herana j quando uma classe herda propriedades de uma superclasse = herana simples; de mais de uma classe= herana multipla (mais complexo) espero ter ajudado. Leandro - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 8:27 AM Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Classicamente chamamos de polimorfismo a escolha (tardia), em tempo de execuo, do mtodo que ser efetivamente executado quando enviamos uma mensagem para um objeto que est dentro de uma varivel, por exemplo. A escolha do mtodo a ser executado, depende do objeto que est recebendo a mensagem, e no da mensagem em si. Uma mesma mensagem enviada a objetos diferentes pode disparar comportamentos distintos. Por outro lado tambm encontramos na literatura a meno de polimorfismo em tempo de execuo descrita no pargrafo anterior e polimorfismo em tempo de compilao que seria a escolha do mtodo de a ser executado de acordo com a lista de parmetros enviados, ou seja sobrecarga. Concordo que esta nomenclatura diverge da definio clssica de polimorfismo, mas pessoalmente eu gosto pois deixa claro o momento da escolha em que acontece a escolha de qual mtodo ser executado. Cesar Antonio Oliveira wrote: LORDzCaros, Para que ocorra polimorfismo se faz necessria a existncia de herana de uma classe (abstrata de preferncia) ou a implementao de uma interface. PS: 1) No vamos confundir o conceito de polimorfismo com o de sobrecarga. O segundo ocorre quando temos em uma mesma classe, mtodos com nomes iguais e assinaturas diferentes. 2) O conceito de polimorfismo no da linguagem de programao Java, mas sim da Orientao a Objetos. [] - Original Message - From: diego To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 12:06 PM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000 (22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404 -- -- Cesar Fernando Moro - Email: [EMAIL PROTECTED] - ICQ: 157573186 System Analist/Professor - http://cfmoro.hopto.org State University of Maringa - PR - Brazil - Fone:+055-44-261-4324 -- There never was darkness or a problem that could defeat the sunrise or hope. Bern Williams -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz Caros, Para que ocorra polimorfismo se faz necessria a existncia de herana de uma classe (abstrata de preferncia) ou a implementao de uma interface. PS: 1) No vamos confundir o conceito de polimorfismo com o de sobrecarga. O segundo ocorre quando temos em uma mesma classe, mtodos comnomes iguais e assinaturas diferentes. 2) O conceito de polimorfismo no da linguagem de programao Java, mas sim da Orientao a Objetos. [] - Original Message - From: diego To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] Sent: Tuesday, July 01, 2003 12:06 PM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz parcialmente correto, Overwrite aplicvel apenas para classes que tenham herana. No entanto, Overload pode ser aplicado para qualquer classe, com ou sem herana. - Original Message - From: Conrad To: [EMAIL PROTECTED] Sent: Monday, June 30, 2003 5:15 PM Subject: Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto sim polimorfismo em java tem os conceitos de overwrite e overload, que rescrita de mtodo e "recarregao" (No sei se a traduo correta), ento no faz sentido falar de polimorfismo seno houver herana. Abraos Conrad peres. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 8:27 AM Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz No necessariamente. Quando vc vai sobrecrever um mtodo que est na classe pai, sem sombras de dvida voc precisa ter uma herana, mas quando voc declara vrios mtodos com a mesma assinatura, mas que recebem parmetros diferentes, isto tambm considerado polimorfismo, e pouco importa, neste caso, que voc tenha uma classe ancestral. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 08:27 Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
Re: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz correto sim polimorfismo em java tem os conceitos de overwrite e overload, que rescrita de mtodo e "recarregao" (No sei se a traduo correta), ento no faz sentido falar de polimorfismo seno houver herana. Abraos Conrad peres. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, June 27, 2003 8:27 AM Subject: [java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana??? correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404
[java-list] Polimorfismo s pode ser aplicado em classes que tenha Herana???
Title: LORDz correto afirmar que o Polimorfismo s pode ser aplicado em classes que tenha Herana??? Algum pode me ajudar neste conceito? Cordiais saudaes, Isaque Niche Ramos Jota Cordiais saudaes, Isaque Niche Ramos Jota ( (22) 2772-8000(22) 9903-5193 * [EMAIL PROTECTED] UIN:241967404