interfaces and abstract classes 17 pages 8609469