我是否需要再次实现来自父 class 的接口

Do i need to implement the interface from parent class again

我有一个接口ShippingProduct和2个classesShippingProductStandard,ShippingProductGurtmass

class ShippingProductStandard 实现接口 ShippingProduct

public class ShippingProductStandard implements ShippingProduct {
...
}

现在我想要 class ShippingProductGurtmass 扩展 ShippingProductStandard 并实现 ShippingProduct。我需要像这样实现接口 ShippingProduct 吗:

public class ShippingProductGurtmass extends ShippingProductStandard implements ShippingProduct {
...
}

或者我是否只需要扩展 class ShippingProductStandard 并且它将自动实现来自父 class 的接口 ShippingProduct

public class ShippingProductGurtmass extends ShippingProductStandard{
...
}

只需扩展 class ShippingProductStandard,它将自动实现来自父 class 的接口 ShippingProduct。如果愿意,您可以覆盖这些方法。

没必要这么写关系

public class ShippingProductGurtmass extends ShippingProductStandard implements ShippingProduct {
...
}

您只能使用此代码调用接口 ShippingProduct

的 overrided/implemented 方法(在 ShippingProductGurtmass 中)
public class ShippingProductGurtmass extends ShippingProductStandard{
...
}

自动生成关系层次结构。你可以想象它就像 java 概念说 Object 是 Class 的父 Class for all 类 written in Java.