【发布时间】:2013-09-18 15:48:30
【问题描述】:
我必须为一个包创建一个接口。该接口需要calculateVolume() 和calculateSurfaceArea() 方法。问题是Cube、Sphere 和Cylinder 类将使用此接口,它们有不同的公式来解决这些问题。所以我想知道如何使接口函数满足所有三种不同的计算?
附带问题:如何创建clone() 方法以及它的用途?
【问题讨论】:
-
在接口中只能声明方法签名,实际的实现会在实现类中。不同的实现类可以有不同的逻辑
-
所以在界面中我实际上不会进行任何计算?只需输入“ calculateSurfaceArea(){}”?
-
@pleasehelp: “所以在界面中我实际上不会进行任何计算?” 对。我建议您从当前的任务中退后一步,学习一些基本的 Java 教程。
-
不,只是
calculateSurfaceArea();(没有{},您还需要一个结果类型,例如double或其他)。接口永远不会有实现。 -
应该像 public int calculateSurfaceArea();
标签: java function methods interface package