Classed and Interfaces with cast