C++ の代入演算子を Java にオーバーロードするのと同等のものを実装する方法を理解するのに苦労しています。そのようなことはありませんが、シミュレートする必要があります。Clone() 関数をオーバーライドしようとしましたが、うまくいきません。何か案は?
以下は私のメインです
Queue p = new Queue();
Queue q = new Queue();
p.enqueue('a');
p.enqueue(9);
p.enqueue(10);
p.enqueue(310);
p.enqueue(8);
q = p;
System.out.print(p);
そして、ここにクローン機能があります
public void Clone(Queue other) throws Throwable
{
System.out.println("test\n");
if(this == other)
{
}
else
{
while(!isEmpty())
dequeue();
Node tmp = other.head;
while(tmp != null){
this.enqueue((T)tmp.element);
tmp = tmp.next;
}
}
}