[英]Java instance abstract class, which implements interface
我有两个方法和抽象类的接口,它们实现了此接口并从中重写了一个方法。 我可以在不覆盖其他接口方法的情况下实例化此抽象类吗? 还是可以用具有另一个签名的方法替换此方法?
UPD:感谢您的回答,我的问题确实很错。 我可以使用匿名类来扩展我的抽象类,而不重写工具inrerface的所有方法吗? 我如何通过DragonK的答案来理解,不,我需要创建类,该类将扩展抽象类并覆盖其他方法?
我可以实例化这个抽象类吗
您永远不能实例化一个抽象类。
您可以实现该接口的任何方法,但仍然无法实例化抽象类。
除非您正在处理Java 8的Default Methods ,否则您的接口将没有实现,因此也没有任何方法可以覆盖。
在Java中,除非构造了匿名类 ,否则抽象类也无法实例化。
我可以在不覆盖其他接口方法的情况下实例化此抽象类吗?
我可以用具有另一个签名的方法替换此方法吗?
您不能实例化一个抽象类。 或者,您可以使用Anonymous实现并实例化抽象类。 在提供覆盖的抽象方法的同时,我们可以更改“协变量返回类型”,但不能更改方法签名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.