Can this be done using abstract class??

Printable View