是否可以执行以下操作 - 允许使用正确编码的构造函数:
object1.method(new objectType1(argument1, argument2));
这里,object1包含objectType2的对象。
因此,请考虑以下代码:
portfolio.addInvestment(new StockInvestment(stock, numshares));
addInvestment将类型为StockInvestment的对象添加到ArrayList。因此,addInvestment接收StockInvestment类型的对象
答案 0 :(得分:1)
是的,这在Java中是完全正常的