|
Java example source code file (FunctionalInterfaceAnno.java)
The FunctionalInterfaceAnno.java Java example source code
/*
* @test /nodynamiccopyright/
* @summary smoke test for functional interface annotation
* @compile/fail/ref=FunctionalInterfaceAnno.out -XDrawDiagnostics FunctionalInterfaceAnno.java
*/
class FunctionalInterfaceAnno {
@FunctionalInterface
static class A { } //not an interface
@FunctionalInterface
static abstract class B { } //not an interface
@FunctionalInterface
enum C { } //not an interface
@FunctionalInterface
@interface D { } //not an interface
@FunctionalInterface
interface E { } //no abstracts
@FunctionalInterface
interface F { default void m() { } } //no abstracts
@FunctionalInterface
interface G { String toString(); } //no abstracts
@FunctionalInterface
interface H { void m(); void n(); } //incompatible abstracts
@FunctionalInterface
interface I { void m(); } //ok
}
Other Java examples (source code examples)Here is a short list of links related to this Java FunctionalInterfaceAnno.java source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.