PPT Slide
Interfaces provide a way to declare a type consisting only of abstract methods and constants, enabling any implementation to be written for those methods.
“An interface is an expression of pure design, where a class is a mix of design and implementation.”
void add(String attrName, Attr newAttr);
Attr find(String attrName);
Attr remove(String attrName);