Java中接口的作用是定义一组方法的规范,而不是实现。接口可以被多个类实现,这样就可以实现多态性,提高代码的灵活性和可扩展性。 我们需要接口而不是类的原因是因为接口可以让我们定义一组方法的规范,而不需要关心具体的实现。这样就可以让不同的类实现同一个接口,从而实现代码的复用和扩展。 从接口中实现了什么,主要是实现了多态性和代码的灵活性。通过接口,我们可以定义一组方法的规范,而不需要关心具体的实现。这样就可以让不同的类实现同一个接口,从而实现多态性,提高代码的灵活性和可扩展性。同时,接口还可以让我们实现代码的解耦,让不同的模块之间的代码更加独立和可维护。