作者回复: 两点本质区别:父类可以有成员变量,接口不可以,即使后面学习新的语法,接口也只是能有缺省方法。一个子类可以实现多个接口,但是只能继承一个父类。接口可以算是精神父类......一个类实现一个接口,接口可以为实现类带来更多的行为(通过 Java 8 中新支持的default方法,后面的章节会讲述),但是无法带来更多的实例状态(也就是成员变量。接口中也可以定义变量,但是接口中的变量都是静态变量,不是实例级别的。)。
作者回复: 对。还有一个目的就是让你组织代码。