java - 为什么我们调用 Object.clone() 方法?

标签 java linked-list

这是我书中给出的 SinglyLinkedList.clone 方法的实现。

public SinglyLinkedList<E> clone(){
    SinglyLinkedList<E> other =(SinglyLinkedList<E>) super.clone();
     // rest of the implementation. 
}

为什么我们调用super.clone()

最佳答案

来自 Object.clone() 的 Java API 文档:“此方法创建该对象的类的新实例,并使用该对象相应字段的内容初始化其所有字段,就像通过赋值一样”。所以我猜其目的是创建将作为克隆的 SinglyLinkedList 对象。

关于java - 为什么我们调用 Object.clone() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38929697/

相关文章:

java - Android 应用内结算应用无法运行

ruby - 没有扩展数组的 ruby​​ 中最好的链表?

从 C 中的文件创建链表

c - CreateList 函数(链表)中的内存泄漏

java - 无法解析名称错误的 View Spring MVC 4 + Apache Tiles 3

java - 我想打印 hi GrandFather;但它似乎打印 hi Father

go - 如何打印链表

c - 在C中的链表内添加元素到链表

java - Puppet:无法找到包 tomcat

java - 使用 log4j2 和 logback