Articles of sobrecarga de

Resolução de sobrecarga de C ++

Dado o exemplo a seguir, por que preciso usar explicitamente a instrução b->A::DoSomething() vez de apenas b->DoSomething() ? A resolução de sobrecarga do compilador não deveria descobrir qual método eu estou falando? Estou usando o Microsoft VS 2005. (Nota: usar virtual não ajuda nesse caso.) class A { public: int DoSomething() {return 0;}; }; class […]

Importar pacote. * Vs importar package.SpecificType

Será que supor qualquer diferença em relação à sobrecarga para gravar uma importação, carregando todos os tipos dentro de um pacote ( import java.* ); que apenas um tipo específico (ou seja, import java.lang.ClassLoader )? O segundo seria um meio mais aconselhável de usar do que o outro?

Qual é a diferença entre polymorphism dynamic e estático em Java?

Alguém pode fornecer um exemplo simples que explica a diferença entre o polymorphism dynamic e estático em Java?

Sobrecarga com diferentes tipos de retorno em Java?

Por que não é possível sobrecarregar uma function apenas alterando o tipo de retorno? Isso mudará em uma versão futura do Java? By the way, apenas para referência, isso é possível em C + +?

Qual é a diferença entre sobrecarga e substituição de methods?

Qual é a diferença entre sobrecarregar um método e replace um método? Alguém pode explicar isso com um exemplo?

Como um método sobrecarregado é escolhido quando um parâmetro é o valor nulo literal?

Eu me deparei com essa pergunta em um teste public class MoneyCalc { public void method(Object o) { System.out.println(“Object Verion”); } public void method(String s) { System.out.println(“String Version”); } public static void main(String args[]) { MoneyCalc question = new MoneyCalc(); question.method(null); } } A saída deste programa é “String Version”. Mas eu não fui capaz […]

Sobrecarga por tipo de retorno

Eu li algumas perguntas aqui no SO sobre este tópico que parece ainda confuso para mim. Acabei de começar a aprender C ++ e não estudei modelos ainda ou sobrecarga de operadores e tal. Agora existe uma maneira simples de sobrecarregar class My { public: int get(int); char get(int); } sem modelos ou comportamento estranho? […]

Polimorfismo vs Overriding vs Sobrecarga

Em termos de Java, quando alguém pergunta: o que é polymorphism? Sobrecarregar ou ignorar seria uma resposta aceitável? Eu acho que há um pouco mais do que isso. Se você tivesse uma class base abstrata que definisse um método sem nenhuma implementação, e você definisse esse método na subclass, isso ainda está sendo sobreposto? Eu […]