Pytania oznaczone «oop»

303
Kiedy powinienem używać struct zamiast klasy?

MSDN mówi, że powinieneś używać struktur, gdy potrzebujesz lekkich obiektów. Czy istnieją inne scenariusze, w których struktura jest lepsza niż klasa? Niektórzy ludzie mogli zapomnieć, że: Struktury mogą mieć metody. Struktury nie mogą być dziedziczone. Rozumiem techniczne różnice między...

276
Jak wyjść z pętli w Scali?

Jak przerwać pętlę? 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 } } Jak przekształcić zagnieżdżone pętle w...

267
Kiedy powinienem używać „tego” na zajęciach?

Wiem, że thisodnosi się to do bieżącego obiektu. Ale nie wiem, kiedy naprawdę muszę go użyć. Na przykład, czy będzie jakaś różnica, jeśli użyję xzamiast this.xniektórych metod? Może xbędzie dotyczyć zmiennej lokalnej dla rozważanej metody? Mam na myśli zmienną, która jest widoczna tylko w tej...