Articles of methods

Métodos vs Construtores em Java

Acabei de começar a programar com o Java. O texto que usamos está faltando ao falar sobre methods e construtores. Não tenho certeza do que um método ou um construtor é exatamente e o que torna cada um exclusivo. Alguém por favor pode me ajudar a defini-los e diferenciar os dois?

Por que o código Python usa a function len () em vez de um método length?

Eu sei que python tem uma function len() que é usada para determinar o tamanho de uma string, mas eu estava me perguntando por que não é um método do object string. Atualizar Ok, percebi que estava embaraçosamente enganado. __len__() é na verdade um método de um object de string. Parece estranho ver código orientado […]

Substituindo methods privados em Java

Como sucintamente descrito aqui , a substituição de methods privados em Java é inválida porque os methods privados de uma class pai são “automaticamente finais e ocultos da class derivada”. Minha pergunta é em grande parte acadêmica. Como não é uma violação do encapsulamento não permitir que o método privado de um pai seja “substituído” […]

Java: Ternary sem retorno. (Para chamada de método)

Eu queria saber se era possível fazer uma operação ternária, mas sem retornar nada. Se não for possível em Java, é possível em outras linguagens, em caso afirmativo, quais são aplicáveis? name.isChecked() ? name.setChecked(true):name.setChecked(false);

Reflexão para identificar methods de extensão

Em C # existe uma técnica usando reflection para determinar se um método foi adicionado a uma class como um método de extensão? Dado um método de extensão como o mostrado abaixo, é possível determinar que Reverse () foi adicionado à class string? public static class StringExtensions { public static string Reverse(this string value) { […]

Por que essa compilation de trecho de C ++ (function não vazia não retorna um valor)

Eu encontrei isso em uma das minhas bibliotecas esta manhã: static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out) { tvec3::Min(a,b,out); out.w = min(aw,bw); } Eu esperaria um erro do compilador porque este método não retorna nada, e o tipo de retorno não é void . As duas únicas coisas que vêm à mente […]

É errado usar methods ou classs obsoletos em Java?

Eu estou usando o eclipse para desenvolver um aplicativo da web. Hoje mesmo atualizei a versão do meu struts alterando o arquivo JAR. Eu estou recebendo avisos em alguns lugares que os methods são obsoletos, mas o código está funcionando bem. Eu quero saber algumas coisas É errado usar methods ou classs obsoletos em Java? […]

Reflexão: Como invocar o método com parâmetros

Eu estou tentando invocar um método através de reflection com parâmetros e recebo: object não corresponde ao tipo de destino Se eu invoco um método sem parâmetros, ele funciona bem. Com base no código a seguir, se eu chamar o método Test(“TestNoParameters”) , ele funcionará bem. No entanto, se eu chamar Test(“Run”) , recebo uma […]

Como encontrar onde um método é definido em tempo de execução?

Recentemente, tivemos um problema em que, após uma série de commits, um processo de back-end não foi executado. Agora, éramos bons garotinhos e garotas e fizemos o rake test após cada check-in, mas, devido a algumas esquisitices no carregamento da biblioteca do Rails, isso só ocorreu quando o rodamos diretamente do Mongrel no modo de […]

Os methods sobrescritos podem diferir no tipo de retorno?

Os methods sobrescritos podem ter diferentes tipos de retorno ?