final

final ist ein allgemeines Schlüsselwort, das angibt, dass der als final deklarierte Verweis nach der Initialisierung nicht geändert werden kann. In Java entspricht das Schlüsselwort final ungefähr const in C ++. In C ++ können Sie mit dem final-Schlüsselwort eine virtuelle Methode deklarieren, sie n-mal überschreiben und dann befehlen, dass "das nicht mehr überschrieben werden kann".
8
Antworten

Kann übermäßiger Gebrauch des letzten Schmerzes mehr als Gutes tun?

Warum sind die Menschen so entschieden, jede Variable innerhalb einer Klasse "endgültig" zu machen? Ich glaube nicht, dass es einen wirklichen Vorteil bietet, wenn man lokale Variablen final hinzufügt oder wirklich alles andere als Konstanten ve...
10.02.2010, 05:26
7
Antworten

'final' Modifizierer für eine Klasse in Java

Ich habe eine schnelle und einfache Frage. Ich habe die Angewohnheit, jede Klasse "final" zu machen, außer natürlich, sie muss um eine weitere erweitert werden. Ist das eine schlechte Angewohnheit? Eine gute Angewohnheit? Ist es überhaupt wic...
01.08.2011, 23:52
3
Antworten

Scala - Initialisierungsreihenfolge von Vals

Ich habe dieses Stück Code, das Eigenschaften aus einer Datei lädt: %Vor% Das scheint gut zu funktionieren. Ich habe versucht, die Initialisierung von properties in ein anderes val, loadedProperties , wie folgt zu verschieben: %Vor...
28.01.2013, 17:50
2
Antworten

final und private static

Ich habe das gelesen: %Vor% ist gleich: %Vor% beides bedeutet, dass die Methode nicht überschrieben werden kann! Aber ich sehe nicht die Äquivalenz, wenn eine Methode privat ist, ist es automatisch nicht zugänglich ...     
16.06.2010, 08:34
5
Antworten

Wie testet man die Klasse mit Content Resolver / Provider?

Ich versuche eine Klasse zu testen, die den Content-Resolver abfragt. Ich möchte MockContentResolver und mock query method verwenden. Das Problem ist, dass diese Methode endgültig ist. Was soll ich machen? Verwenden Sie spöttisches F...
07.07.2011, 12:17
7
Antworten

Erstellen eines unveränderlichen Objekts ohne letzte Felder?

Können wir ein unveränderliches Objekt erstellen, ohne dass alle Felder final sind? Wenn möglich, wären ein paar Beispiele hilfreich.     
21.09.2011, 13:52
2
Antworten

So verhindern Sie das Ändern eines Variablenwerts in Javascript [duplizieren]

Gibt es eine Möglichkeit, in JavaScript eine Statistik des endgültigen Wertes zu deklarieren, so dass sie nicht von Dritten verändert werden kann? Was ich habe, ist eine Artikelfreigabeanwendung, mit der kostenlose Nutzer unterstützt werd...
25.10.2012, 08:49
6
Antworten

überschreiben Java Final Methoden über Reflexion oder andere Mittel?

Diese Frage entsteht beim Versuch, Testfälle zu schreiben. Foo ist eine Klasse innerhalb der Framework-Bibliothek, auf die ich keinen Quellzugriff habe. %Vor% meine Anwendungen werden %Vor% Der Komponententest kann nicht initialisiert we...
14.04.2009, 16:25
8
Antworten

private Zeichenfolge oder öffentliche statische Zeichenfolge?

Bei meinem Praktikum gab mir einer meiner Kollegen einen Hinweis. Ich möchte wissen, ob dies eine gute Praxis ist. Was ich gemacht habe, war das Erstellen von Klassen, die nur für die Werte verwendet werden, die sie enthalten und keine Funkti...
28.03.2013, 12:46
4
Antworten

Garbage Collection, wenn endgültige Variablen in anonymen Klassen verwendet werden

Wenn ich einen Code ähnlich dem folgenden habe: %Vor% Wann sollte Müll gesammelt werden, wenn überhaupt? Nur wenn die Aufgabe gesammelt wurde, oder wird sie für immer in Erinnerung bleiben, weil sie endgültig ist?     
31.05.2012, 21:41