【问题标题】:Passing a New Object as an Argument: Is it Possible?将新对象作为参数传递:可能吗?
【发布时间】:2014-05-17 02:11:12
【问题描述】:

是否可以执行以下操作 - 允许正确编码的构造函数:

object1.method(new objectType1(argument1, argument2));  

这里,object1 包含 objectType2 的对象。

所以,考虑下面的代码:

portfolio.addInvestment(new StockInvestment(stock, numshares));  

addInvestment 将 StockInvestment 类型的对象添加到 ArrayList 中。所以,addInvestment 接收一个 StockInvestment 类型的对象

【问题讨论】:

  • 为什么不会呢?另外,您可以尝试一下,无需等待即可回答您的问题。
  • 至少在 C++ 中,是的。如果您正在寻找特定语言的具体答案,您需要告诉我们该语言是什么。

标签: java object parameter-passing instantiation


【解决方案1】:

是的,这在 Java 中是完全正常的

【讨论】:

    猜你喜欢
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 2012-07-13
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多