Articles of substituição de

Substituindo propriedades em python

Então, eu estou tentando descobrir o melhor (mais elegante com a menor quantidade de código) maneira de permitir a substituição de funções específicas de uma propriedade (por exemplo, apenas o getter, apenas o setter, etc.) em python. Sou fã da seguinte maneira de fazer propriedades, devido ao fato de que todos os seus methods são […]

Posso replace e sobrecarregar methods estáticos em Java?

Eu gostaria de saber: Por que os methods estáticos não podem ser substituídos em Java? Os methods estáticos podem ser sobrecarregados em Java?

Substitua espaços por traços e torne todas as letras minúsculas

Eu preciso reformatar uma string usando jQuery ou JavaScript vanilla Vamos dizer que temos “Sonic Free Games” . Eu quero convertê-lo para “sonic-free-games” . Portanto, os espaços em branco devem ser substituídos por traços e todas as letras convertidas em letras minúsculas. Qualquer ajuda sobre isso por favor?

Substituir a function (por exemplo, “alerta”) e chamar a function original?

Eu gostaria de replace uma function interna Javascript com uma nova versão que chama o original (da mesma forma para replace um método em uma class com uma versão que chama super em vários idiomas). Como posso fazer isso? Por exemplo… window.alert = function(str) { //do something additional if(console) console.log(str); //super.alert(str) // How do I […]

Herança e sobrecarga de método

Por que o compilador C ++ fornece esse erro? Por que eu posso acessar lol () de B, mas não consigo acessar rofl () [sem parâmetros]. Onde está a pegadinha? class A { public: void lol(void) {} void rofl(void) { return rofl(0);} virtual void rofl(int x) {} }; class B : public A { public: […]

Por que temos que replace o método equals () em Java?

Eu tenho alguma confusão sobre a razão que nós substituímos o método .equals . Por exemplo: Test test1 = new Test(3); Test test2 = new Test(3); //The if comparison does the same thing that the overridden `.equals()` method does. if(test1.equals(test2)){ System.out.println(“test1 and test2 are true in .equals()”); } // Override .equals method. public boolean equals(Object […]

Como chamar o método substituído de uma superclass?

Como posso chamar o método comer e beber da class Animal com a instância myAnimal no código? public class Animal { public void eat() { System.out.println(“Animal Eats”); } public void drink() { System.out.println(“Animal Drinks”); } } public class Cat extends Animal { @Override public void eat() { System.out.println(“Cat Eats”); } @Override public void drink() { […]

Como determinar rapidamente se um método é substituído em Java

Existe uma possível otimização que eu poderia aplicar a um dos meus methods, se eu puder determinar que outro método na mesma class não seja substituído. É apenas uma pequena otimização, então a reflection está fora de questão. Devo apenas fazer um método protegido que retorna ou não o método em questão é substituído, de […]

Existe alguma maneira em C # para replace um método de class com um método de extensão?

Houve ocasiões em que eu gostaria de replace um método em uma class por um método de extensão. Existe alguma maneira de fazer isso em c #? Por exemplo: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } Um caso em que eu queria fazer isso é poder […]

Chamando o método super super class

Digamos que eu tenha três classs A, B e C. B estende A C estende B Todos têm um método public void foo() definido. Agora, do método foo() de C, eu quero invocar o método foo() (NÃO o método do pai B, mas o método da super super class A). Eu tentei super.super.foo(); , mas […]