LinkedList is a class implementing the List interface. A interface is not a actual class, its more like a convention/blueprint of what methods that classes implementing them needs to expose.
For example, if you have interface called Shape
interface Shape() {
public void draw();
}
notice that this contain a method body for draw, rather, its a convention saying all classes which implents this interface must have a method called draw. Now, lets say you have two classes which both implements the above interface
class Box implements Shape {
public void draw() {
//do actual drawing in this method body
}
}
class Circle implements Shape {
public void draw() {
//do actual drawing in this method body
}
}
You can then cast instances of either Circle or Box into a Shape variable, and safely call the draw method.