Abstract class has abstract as well as non abstract fields While interface has not
http://www.programmerinterview.com/index.php/java-questions/interface-vs-abstract-class