我创建了一个名为Transaction的对象,并将其传递到ArrayQueue中。
以下是Transaction类的构造函数(还有相应的setter和getter):
public class Transaction {
private int shares;
private int price;
public Transaction(int shares, int price) {
this.shares = shares;
this.price = price;
}
public Transaction(Object obj) {
shares = obj.getShares();
price = obj.getPrice();
}
}
在第二个构造函数中,我想要一种情况,在其中可以传递一个已被出列的不同Transaction对象,并从该交易中获取信息并将其制作成新的交易或在将其放回队列之前进行可能的操作。但是当我编译它时,它不喜欢这样做。
将特定对象传递到自身对象的构造函数中是否是可接受的编程实践?或者说这是可能的吗?