Need brief answers on Java interface naming pattern.
Why most JAVA Interfaces name suffix has "able" ?
For e.g
java.io.Serializable
java.lang.Cloneable
java.lang.Comparable
java.lang.Runnable
I have explored and read that its because to identify the behavior, actions and capabilities etc. But doesn't get it exactly. Can anyone help with some useful example scenario.
Best!
Arun