Coping with abstraction in object orientation with a special focus on interface classes. - Ilana Lavy; Rami Rashkovits; Roy Kouris (Comput. Sci. Educ., 2009)