标签: java inheritance
我想了解创建这样一个类结构的目的,一旦我们扩展了一些抽象实现,同时强制再次实现一个公共接口。 对于一个实例,在java.util中,具体类通常实现一个接口并扩展一个抽象类,而这个抽象类已经实现了相同的接口。 即
java.util
HashMap 类实现 Map 接口,并扩展 AbstractMap 抽象类。 然而,即使 AbstractMap 抽象类也实现了 Map 接口。