Wells Fargo interview question

What is interface ? How is it different from abstract class