我有一个界面 ShippingProduct
和2个类 ShippingProductStandard
,ShippingProductGurtmass
。
类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{
...
}
答案 0 :(得分:1)
只需扩展ShippingProductStandard类,它将自动从父类实现接口ShippingProduct。如果您愿意,可以覆盖这些方法。
答案 1 :(得分:1)
没有必要写这样的关系
public class ShippingProductGurtmass extends ShippingProductStandard implements ShippingProduct {
...
}
您只能使用此代码调用Interface ShippingProduct的覆盖/实现方法(在ShippingProductGurtmass中)
public class ShippingProductGurtmass extends ShippingProductStandard{
...
}
自动生成关系层次结构。你可以想象它就像java概念中所说Object是所有用Java编写的类的父类。