【问题标题】:Take in an object as a constructor将对象作为构造函数
【发布时间】:2016-07-23 11:33:39
【问题描述】:

我有一个程序有多个相互依赖的类。我的吉他课设置了声乐课需要处理的范围。为了将吉他类中的值传递给声乐类,我需要将吉他对象作为声乐类中的构造函数来获取值。我该怎么做?

我有吉他对象: 吉他吉他=新吉他();

【问题讨论】:

  • 构造函数public Vocal(Guitar g) {...}?你问的是这个吗?
  • 听起来不像Vocals 应该依赖于Guitar。相反,您应该从Guitar 获取范围,然后将其传递给Vocals,或者让两者共享一个对象,这样Guitar 可以调整范围,Vocals 可以访问范围。
  • 我想是的。在...我会传入所需的参数对吗?

标签: java class object constructor


【解决方案1】:

声明一个构造函数,

public Vocal (Guitar g)
 {// do your stuff here with guitar object
 }

那么,

Vocal v = new Vocal (new Guitar());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-18
    • 2021-09-15
    • 2013-12-12
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多