What is the different between the class and interface type?