ПредишенСледващото

Java винаги е било обектно-ориентиран език за програмиране. Това означава, че всичко се върти около обектите (с изключение на няколко примитивни типове). Всички методи или функции в Java са част от този клас, така че ние трябва да използвате клас / обект за свикване на всяка функция. Така че това, което е в този хармоничен свят е въвела Java 8?

Въпреки това, обектно-ориентиран език не е виновен, но е свързано с много код писмено услуга. Например, ние трябва да създадем инстанция на Изпълнима. Обикновено в Java, правим това с помощта на анонимни класове, както е показано по-долу:

Моля, имайте предвид, че трябва само нещо, което е вътре метод пробег (). В останалата част от кода е само част от разказа, пишат статии код в Java.

Това ни кани на Java 8?

Java 8 въвежда понятие като функционални интерфейси и ламбда изрази, които са предназначени за опростяване, доколкото е възможно и изчистване на безполезни програмен код.

функционални интерфейси

Интерфейс с един абстрактен метод, наречен функционален интерфейс. За да отбележат интерфейс като функционална анотация се използва @FunctionalInterface. Това не е задължително, но употребата му се счита за добра форма на Java програмиране 8. Също така това пояснение, за да се избегне случайно добавяте допълнителни методи.

Основното предимство на функционален интерфейс е, че може да се използва експресионен ламбда да се създаде съд и, следователно, да се избегне използването на тежки реализации анонимен клас.

Най-добрият пример е функционален интерфейс java.lang.Runnable интерфейс с един абстрактен метод R ООН ().

Сега нека да разгледаме някои съвети за използване функционални интерфейси:

Подкрепете проекта - споделете линка, благодаря!