Questions marquées «oop»

302
Quand dois-je utiliser une structure au lieu d'une classe?

MSDN dit que vous devez utiliser des structures lorsque vous avez besoin d'objets légers. Y a-t-il d'autres scénarios où une structure est préférable à une classe? Certaines personnes ont peut-être oublié que: les structures peuvent avoir des méthodes. les structures ne peuvent pas être héritées....

276
Comment sortir d'une boucle dans Scala?

Comment sortir une boucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } Comment transformer des boucles imbriquées...

269
Quand dois-je utiliser «ceci» dans une classe?

Je sais que cela thisfait référence à un objet actuel. Mais je ne sais pas quand j'ai vraiment besoin de l'utiliser. Par exemple, y aura-t-il une différence si j'utilise à la xplace de this.xcertaines méthodes? Peut être xfera référence à une variable qui est locale pour la méthode considérée? Je...