Java bug扩展

时间:2018-03-10 10:26:22

标签: java

我正在使用Java SE 8制作游戏。我必须在extends中添加一个类,但已添加一个,我无法将其删除。我想知道如何在extends中放置2个类。

2 个答案:

答案 0 :(得分:1)

你不能在java中扩展2个类。 java不支持多重继承。如果你有3个A,B,C类比A扩展B而B扩展C。

答案 1 :(得分:0)

扩展模型继承。在Java中,只有“单一继承”,换句话说:你只能有一个超类来扩展(它本身只能从一个超类扩展,依此类推)。您可以拥有多个接口,并且由于Java 8接口也可以具有某些实现,但它是一个有争议的主题,可能只是一个漏洞。大多数时候,您对多重继承的渴望可以通过更好的类设计来解决。也许你的班级正在尝试做太多事情(责任太多),你可以把它分开。也许你可以使用组合(使用委托类,通过你的类中的字段,或通过调用实用程序类上的静态方法),而不是继承。