Мы знаем, что мы не можем реализовать функции в интерфейсах в java.Реализация в интерфейсе - Java
Я просто попытался
public interface InvoiceService {
public static void getData(){
System.out.print("this is my data");
}
}
Я в состоянии выполнить эту функцию, почему это так? это потому, что функция определена как static
, а static variables
можно получить с помощью имени класса напрямую без создания объекта?
Какой JDK вы используете? –
@ sᴜʀᴇsʜᴀᴛᴛᴀ это 1,8 –
Это новая функция, добавленная в 1.8 :) –