首先......对不起这篇文章.我知道stackoverflow上有很多帖子正在讨论多重继承.但我已经知道Java不支持多重继承,我知道使用接口应该是另一种选择.但我不明白并看到我的困境:
我必须对用Java编写的非常大且复杂的工具进行更改.在此工具中,有一个数据结构,它由许多不同的类对象构建,并具有链接的成员层次结构.无论如何...
Tagged具有多个方法的类,并根据对象的类返回一个对象标记.它需要成员和静态变量.XMLElement允许链接对象,最后生成一个XML文件.我还需要成员和静态变量.XMLElement,其中一些Tagged.好的,这不会起作用,因为它只能扩展一个类.我经常读到Java的所有内容都没问题,也没有必要进行多重继承.我相信,但我不知道接口应如何取代继承.
我真的不明白所以请有人解释我如何处理这个问题?