我是否需要再次从父类实现接口

时间:2016-06-28 08:08:41

标签: java interface override

我有一个界面 ShippingProduct和2个 ShippingProductStandardShippingProductGurtmass

ShippingProductStandard实现接口ShippingProduct

public class ShippingProductStandard implements ShippingProduct {
...
}

现在我希望如此,班级ShippingProductGurtmass扩展ShippingProductStandard并实施ShippingProduct。我需要像这样实现接口ShippingProduct

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

或者我只需要扩展类ShippingProductStandard,它会自动从父类实现接口ShippingProduct吗?

public class ShippingProductGurtmass extends ShippingProductStandard{
...
}

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

没有必要写这样的关系

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

您只能使用此代码调用Interface ShippingProduct的覆盖/实现方法(在ShippingProductGurtmass中)

public class ShippingProductGurtmass extends ShippingProductStandard{
...
}

自动生成关系层次结构。你可以想象它就像java概念中所说Object是所有用Java编写的类的父类。