Pytania oznaczone «final»

569
Jaki jest sens „ostatniej klasy” w Javie?

Czytam książkę o Javie i mówi, że możesz zadeklarować całą klasę jako final. Nie mogę wymyślić niczego, gdzie bym tego użył. Jestem nowy w programowaniu i zastanawiam się, czy programiści faktycznie używają tego w swoich programach . Jeśli tak, to kiedy go używają, abym mógł lepiej to zrozumieć i...

347
Czy użycie końcowego słowa kluczowego w Javie poprawia wydajność?

W Javie widzimy wiele miejsc, w których finalmożna użyć słowa kluczowego, ale jego użycie jest rzadkie. Na przykład: String str = "abc"; System.out.println(str); W powyższym przypadku strmoże być, finalale jest to zwykle pomijane. Gdy metoda nigdy nie zostanie zastąpiona, możemy użyć końcowego...

151
Ostateczna wersja Java a stała C ++

Java dla programistów C ++ Tutorial mówi, że (kulminacyjnym jest moje własne): Słowo kluczowe final jest mniej więcej równoważne z const w C ++ Co w tym kontekście oznacza „z grubsza”? Czy nie są dokładnie takie same? Jakie są różnice, jeśli w

141
Metoda „final” w Javie: co obiecuje?

W klasie Java można zdefiniować metodę jako final, aby zaznaczyć, że ta metoda nie może zostać zastąpiona: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } To jasne i może być...

141
Dlaczego klasa String została uznana za ostateczną w Javie?

Odkąd dowiedziałem się, że zajęcia java.lang.Stringsą deklarowane jako końcowe w Javie, zastanawiałem się, dlaczego tak jest. Nie znalazłem wtedy żadnej odpowiedzi, ale ten post: Jak stworzyć replikę klasy String w Javie? przypomniał mi o moim pytaniu. Jasne, String zapewnia wszystkie funkcje,...