PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: 抽象类中的抽象方法强制实现类必须实现某个方法,类继承无法强制子类必须覆盖某个方法。
其实接口的用处非常大,除了可以实现多类型(不算多继承),使用接口还是设计程序的必备。这些都不仅仅是从语法层面,更多的是思想的转变。
举个例子,盖大楼为什么要用设计图纸?直接上混凝土一边盖一边设计可以吗?不能说不可以,只能说不科学,不实际。
如果在盖大楼之前没有想好大楼是什么样子,承重,需要多少原材料等等等等问题,这样盖成大楼的可能性很低,或者花费会非常高。
作者回复:
对的,现在 Java 8 以后的的版本也支持让接口有 default 方法了。相当于实现接口就可以获取接口里的方法。后面会讲到这一点。
作者回复: java.util.Date
作者回复: Dei Dei Dei(三声)