- Selenium WebDriver Quick Start Guide
- Pinakin Chaubal
- 153字
- 2021-06-24 18:26:24
Functional interfaces
Functional interfaces contain one—and only one—abstract method. An abstract method is one which should have a body in the implementation class if the implementation class is not abstract. It can have any number of regular methods (methods which have a body in the implementation classes), but the prerequisite of a functional interface is that the number of abstract methods must be only one. These interfaces are used hand-in-hand with Lambda expressions.
In the following code block, the demo method is inside an interface Greeting. Therefore, this interface should only have one abstract method, which is the demo method. In order to instruct other users that this is a functional interface, we annotate this interface with the @FunctionalInterface annotation.
The type of blockofCodeA will be of this functional interface type. This annotation is optional:
@FunctionalInterface
public interface Greeting {
public void demo();
}
- 電腦組裝與系統安裝
- Learning OpenDaylight
- Citrix XenApp Performance Essentials
- 零起點學Linux系統管理
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- Learning Windows Server Containers
- VMware Horizon View 6 Desktop Virtualization Cookbook
- Windows Vista融會貫通
- Linux自動化運維:Shell與Ansible(微課版)
- 統信UOS應用開發進階教程
- Learn OpenShift
- Mastering Sass
- 辦公自動化教程(Windows7+Office2010)
- Apache ShardingSphere權威指南
- Microsoft DirectAccess Best Practices and Troubleshooting