I understand that all fields in an Inteface is implicitly static and final. And this made sense before Java 8.
But with the introduction of default methods, interfaces also have all the capabilities of an abstract class. And hence non-static and non-final fields are also necessary.
But when I tried declaring a field normally, it became static and final by default.
Is there a way to declare a non-static and non-final field in Interface in Java 8.
Or am I totally misunderstanding something here???