What is the definition of functional interface
An interface with just one single abstract method declaration.
Name the methods that are not allowed in an interface to be called a functional interface
Objects inherited methods
toString()
hashCode()
equals(Object o)
They can be coded in an interface but they don’t count towards single abstract method in a functional interface
Method reference types
Calling static methods
Calling instance methods on a object
Calling instance methods on a parameter
Constructor