Domande con tag 'final'

6
risposte

Uso eccessivo della parola chiave "finale" in Java [duplicato]

Pur comprendendo cosa viene usata la parola chiave final nel contesto di classi e metodi, nonché l'intento del suo utilizzo per quanto riguarda le variabili; comunque, il progetto su cui ho appena iniziato a lavorare sembra avere un numer...
posta 04.08.2011 - 20:27
5
risposte

In Java, dovrei usare "final" per i parametri e la gente del posto anche quando non devo?

Java consente di contrassegnare le variabili (campi / locals / parametri) come final , per impedirne la riassegnazione. Lo trovo molto utile con i campi, in quanto mi aiuta a vedere rapidamente se alcuni attributi - o un'intera classe - sono...
posta 16.02.2011 - 09:23
7
risposte

Perché dichiarare le variabili finali all'interno dei metodi? [duplicare]

Studiando alcune classi di Android, mi sono reso conto che la maggior parte delle variabili dei metodi sono dichiarati come finali. Esempio di codice preso dalla classe android.widget.ListView: /** * @return Whether the list needs to show...
posta 22.10.2011 - 06:43
10
risposte

Perché la parola chiave "finale" dovrebbe mai essere utile?

Sembra che Java abbia il potere di dichiarare le classi non-derivabili per anni, e ora anche il C ++ ce l'ha. Tuttavia, alla luce del principio Apri / Chiudi in SOLID, perché sarebbe utile? Per me, la parola chiave final suona proprio come...
posta 12.05.2016 - 10:33
6
risposte

Perché usare 'final' su una classe è davvero così brutto?

Sto rifattorizzando un sito web legacy OOP di PHP. Sono così tentato di iniziare a utilizzare "final" sulle classi su " make it explicit that the class is currently not extended by anything ". Questo potrebbe risparmiare un sacco di tempo...
posta 02.07.2011 - 14:10
2
risposte

Convenzione di denominazione: campi finali (non statici)

Oggi ho avuto una discussione con un collega sulla denominazione dei campi final nelle classi Java. Nel suo opionion final i campi dovrebbero essere considerati costanti in quanto i loro valori non cambieranno dopo la creazione dell...
posta 04.08.2014 - 16:12
2
risposte

Dichiarare una finale di classe? [duplicare]

Mi piace che il mio codice sia scritto bene; tuttavia, ho incontrato non proprio un problema, ma più una domanda sulle convenzioni. Dì che ho questo corso. public class Test { public void doStuff() { System.out.println("stuff");...
posta 18.05.2015 - 01:14
5
risposte

Perché la parola chiave "finale" è utilizzata così poco nel settore? [chiuso]

Da quando ho scoperto i poteri della parola chiave final in Java alcuni anni fa, mi ha aiutato a rendere i miei codici molto più leggibili, dal momento che le persone possono facilmente vedere quali sono le variabili di sola lettura. Può an...
posta 14.09.2011 - 23:04
3
risposte

In C ++, quando dovrei usare la finale nella dichiarazione del metodo virtuale?

So che la parola chiave final viene utilizzata per impedire che il metodo virtuale venga sovrascritto dalle classi derivate. Tuttavia, non riesco a trovare alcun esempio utile quando dovrei davvero utilizzare la parola chiave final c...
posta 07.07.2015 - 20:11
2
risposte

Perché dichiarare una stringa (come finale) e poi usarla?

In una tipica classe di validazione di mvc di primavera, mentre si inserisce un valore errorCode nell'oggetto Errors, che differenza fa tra l'utilizzo di una stringa ( props.somefield.req ) come in questo modo errors.rejectValue("elementId...
posta 23.07.2014 - 04:23