Basics of Java Interface Usage