我正在使用Java SE 8制作游戏。我必须在extends
中添加一个类,但已添加一个,我无法将其删除。我想知道如何在extends
中放置2个类。
答案 0 :(得分:1)
你不能在java中扩展2个类。 java不支持多重继承。如果你有3个A,B,C类比A扩展B而B扩展C。
答案 1 :(得分:0)
扩展模型继承。在Java中,只有“单一继承”,换句话说:你只能有一个超类来扩展(它本身只能从一个超类扩展,依此类推)。您可以拥有多个接口,并且由于Java 8接口也可以具有某些实现,但它是一个有争议的主题,可能只是一个漏洞。大多数时候,您对多重继承的渴望可以通过更好的类设计来解决。也许你的班级正在尝试做太多事情(责任太多),你可以把它分开。也许你可以使用组合(使用委托类,通过你的类中的字段,或通过调用实用程序类上的静态方法),而不是继承。