5
Perché "final" non è consentito nei metodi di interfaccia Java 8?
Una delle funzionalità più utili di Java 8 sono i nuovi defaultmetodi sulle interfacce. Ci sono essenzialmente due ragioni (potrebbero essercene altre) per cui sono state introdotte: Fornire implementazioni predefinite effettive. Esempio:Iterator.remove() Consentire l'evoluzione dell'API JDK. Esempio:Iterable.forEach() Dal punto di vista di un progettista API, mi sarebbe piaciuto poter usare …