Java中接口和类之间的契约

时间:2012-08-31 13:59:29

标签: java class interface contract

这在Java中究竟意味着什么?

  

接口定义了实现类的合同

2 个答案:

答案 0 :(得分:8)

这意味着通过实现接口,该类同意实现该接口指定的所有功能。

答案 1 :(得分:0)

在界面中,您只需声明成员(比如说方法)。例如

public Interface Product{

protected void getProduct();
protected void getProductId();
}

在类中,您可以实现上述接口,并可以定义这些方法......

public class ProductClass implements Product{

protected void getProduct()
{
    System.out.println("Product is: ");
}
protected void getProductId()
{
    System.out.println("Product Id is: ");
}
}

因此,您可以看到在接口中声明的方法是在类中定义的。基本上,你可以说界面只提供蓝图,但类实际上完成了整个工作。