Question: java is interface a class?
Answer: No, an interface is not a class in Java. An interface is a type and all reference types (i.e. non-primitive types) handle quite similarly in Java. Often when people say "class" they are actually referring to a "reference type".