Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';定义两个不相关的类可以重用的独立方法的最佳方法是什么?_Java - Fatal编程技术网

Java 什么';定义两个不相关的类可以重用的独立方法的最佳方法是什么?

Java 什么';定义两个不相关的类可以重用的独立方法的最佳方法是什么?,java,Java,我有两个类需要使用相同的方法,我认为继承是多余的,因为这是唯一的共同点:没有关系,操作非常具体。 要重用的方法只需获取两个参数并使用它们计算一个操作。组合是一种可能的解决方案。这两个类可以通过您的操作传递到“helper”类的一个实例上。这听起来像是一个实用方法。所以我认为,如果该方法不使用任何实例字段,将该方法作为静态方法包含在一个单独的类中就可以了:将其设置为静态并将其移动到某个实用程序类中。通常,我会为这类事情创建一个实用程序类-很可能使用静态方法。您可以将其封装到另一个类中使用组合而不是

我有两个类需要使用相同的方法,我认为继承是多余的,因为这是唯一的共同点:没有关系,操作非常具体。
要重用的方法只需获取两个参数并使用它们计算一个操作。

组合是一种可能的解决方案。这两个类可以通过您的操作传递到“helper”类的一个实例上。

这听起来像是一个实用方法。所以我认为,如果该方法不使用任何实例字段,将该方法作为静态方法包含在一个单独的类中就可以了:将其设置为静态并将其移动到某个实用程序类中。

通常,我会为这类事情创建一个实用程序类-很可能使用静态方法。

您可以将其封装到另一个类中使用组合而不是继承。