A linguagem C++ realiza e permite que programadores realizem sobrecarga tanto de programas quanto de operadores.
Sendo assim, gostaria de saber:
(a) Qual a diferença entre as posturas adotadas por JAVA e C++ em relação ao polimorfismo de sobrecarga?
(b) Qual dessas posturas é a melhor? Apresente argumentos justificando sua posição.
Java não suporta sobrecarga de operadores, apenas de métodos.
denpr2005
Olá…gostei do post aqui Simone, mas ainda estou procurando respostas também…
consegui definir as diferenças para os dois…mas, saber qual é o melhor,
ainda penso que seja java, pela facilidade de chamada, ou talvez mais
pela idéia de reusabilidade do Java, e por ser um código mais simples e pequeno…
sem grandes complexidade…
ralphsilver
Simone,
Java possui os mesmos recursos que c++ referente a orientação a objeto, porém como java é uma linguagem voltada para a tal tipo de programação, sua flexibilidade para polimorfismo entre outros se torna mais fácil de manipulação.
E java possui sobrecarga de operadores sim.
L
Leonardo3001
ralphsilver:
Simone,
Java possui os mesmos recursos que c++ referente a orientação a objeto, porém como java é uma linguagem voltada para a tal tipo de programação, sua flexibilidade para polimorfismo entre outros se torna mais fácil de manipulação.
E java possui sobrecarga de operadores sim.
Péééééé! Errado, Java não possui sobrecarga de operadores. (Escreva um método com assinatura “int + (int op) {}” se quiser.)
Então, primeiramente, o que você responderia nessas perguntas? (Não importa se é correto ou não, mas isso ajudaria a discussão.)
ralphsilver
Leonardo3001:
ralphsilver:
Simone,
Java possui os mesmos recursos que c++ referente a orientação a objeto, porém como java é uma linguagem voltada para a tal tipo de programação, sua flexibilidade para polimorfismo entre outros se torna mais fácil de manipulação.
E java possui sobrecarga de operadores sim.
Péééééé! Errado, Java não possui sobrecarga de operadores. (Escreva um método com assinatura “int + (int op) {}” se quiser.)
Voce só tem os operadores em String por que na verdade isso é um objeto mas é um char[] e o compilador da essas facilidades para trabalhar com ela.
T
thingol
ralphsilver:
Simone,
Java possui os mesmos recursos que c++ referente a orientação a objeto, porém como java é uma linguagem voltada para a tal tipo de programação, sua flexibilidade para polimorfismo entre outros se torna mais fácil de manipulação.
E java possui sobrecarga de operadores sim.
Credo! Acho que ele quer se referir a C#, não Java.