繁体   English   中英

Java实例抽象类,实现接口

[英]Java instance abstract class, which implements interface

我有两个方法和抽象类的接口,它们实现了此接口并从中重写了一个方法。 我可以在不覆盖其他接口方法的情况下实例化此抽象类吗? 还是可以用具有另一个签名的方法替换此方法?

UPD:感谢您的回答,我的问题确实很错。 我可以使用匿名类来扩展我的抽象类,而不重写工具inrerface的所有方法吗? 我如何通过DragonK的答案来理解,不,我需要创建类,该类将扩展抽象类并覆盖其他方法?

我可以实例化这个抽象类吗

永远不能实例化一个抽象类。

您可以实现该接口的任何方法,但仍然无法实例化抽象类。

除非您正在处理Java 8的Default Methods ,否则您的接口将没有实现,因此也没有任何方法可以覆盖。

在Java中,除非构造了匿名类 ,否则抽象类也无法实例化。

我可以在不覆盖其他接口方法的情况下实例化此抽象类吗?

  • 您不能实例化一个抽象类

我可以用具有另一个签名的方法替换此方法吗?

  • 您可以将此方法替换为具有另一个签名的方法。 但是类扩展了您的抽象类,将覆盖所有抽象方法。

您不能实例化一个抽象类。 或者,您可以使用Anonymous实现并实例化抽象类。 在提供覆盖的抽象方法的同时,我们可以更改“协变量返回类型”,但不能更改方法签名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM