Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Oop - Fatal编程技术网

Java 包专用静态成员类与包专用类

Java 包专用静态成员类与包专用类,java,oop,Java,Oop,我正在为一个任务编写两个链表的实现,一个是双链表,一个是循环双链表。现在,由于表示链表中链接的类在两种实现中都是相同的,所以我想在两种实现中都使用它 现在我想知道哪种方法更好: 在第一个实现中将链接类实现为包专用静态成员类,然后在第二个实现中使用该类,或者将链接类设置为包专用类。没有理由认为链接类与第一个实现的关系比与第二个实现的关系更密切,因此,我建议采用第二种方法。没有理由认为链接类与第一种实现的关系比与第二种实现的关系更密切,因此我建议采用第二种方法。您可以将链接作为公共基类/接口的静态成

我正在为一个任务编写两个链表的实现,一个是双链表,一个是循环双链表。现在,由于表示链表中链接的类在两种实现中都是相同的,所以我想在两种实现中都使用它

现在我想知道哪种方法更好:


在第一个实现中将链接类实现为包专用静态成员类,然后在第二个实现中使用该类,或者将链接类设置为包专用类。

没有理由认为链接类与第一个实现的关系比与第二个实现的关系更密切,因此,我建议采用第二种方法。

没有理由认为链接类与第一种实现的关系比与第二种实现的关系更密切,因此我建议采用第二种方法。

您可以将链接作为公共基类/接口的静态成员类向上移动(如果有)。此解决方案将表示链接与链表(两种实现)密切相关。

您可以将链接作为公共基类/接口的静态成员类向上移动(如果有)。此解决方案将表示链接与链表(两种实现)密切相关