作者回复: 两点本质区别:父类可以有成员变量,接口不可以,即使后面学习新的语法,接口也只是能有缺省方法。一个子类可以实现多个接口,但是只能继承一个父类。接口可以算是精神父类......一个类实现一个接口,接口可以为实现类带来更多的行为(通过 Java 8 中新支持的default方法,后面的章节会讲述),但是无法带来更多的实例状态(也就是成员变量。接口中也可以定义变量,但是接口中的变量都是静态变量,不是实例级别的。)。
作者回复: 对。还有一个目的就是让你组织代码。
陈旸 清华大学计算机博士
49讲 | 10234 人已学习
杨晓峰 前Oracle首席工程师
43讲 | 43359 人已学习
刘超 网易研究院云计算技术部首席架构师
51讲 | 39724 人已学习
林晓斌 网名丁奇,前阿里资深技术专家
48讲 | 43448 人已学习