Pregunta de entrevista de Multivision

What are the data types in java? What is the difference between an interface and an abstract class?