為什么default修飾符只能在接口里用?
Java接口中的default方法是在java 8之后引入的,即在不破壞java現(xiàn)有實現(xiàn)架構(gòu)的情況下能往接口里增加新方法。 Java接口現(xiàn)在可以有非抽象方法了。Default 方法帶來的好處是,往接口新增一個Default 方法,而不破壞現(xiàn)有的實現(xiàn)架構(gòu)。盡管如此,Default 方法不適合過多使用,但是對于Java集合API的優(yōu)化升級,并達(dá)到無縫地結(jié)合Lambda表達(dá)式來說,Default 方法是至關(guān)重要的特性。