Java关联问题

Java关联问题,java,associations,uml,Java,Associations,Uml,发现Java是一种过于复杂的语言。如果我的生命依赖于它,我就无法理解这种联系。我被卡在驾驶室物体+皮卡上(乘客:乘客):绳子。我知道它将返回一个字符串,这是我到目前为止的代码 及 如何编写(编程)这两个对象之间的关联?如您的说明中所述:定义类型化属性 private Passenger passenger; 或者诸如此类(我不是Java爱好者)。当您想要在两个类之间建立关联时,通常会使用实例变量。在这种情况下,驾驶室可以包含乘客。因此,您希望在Cab类中有一个实例变量,它能够容纳乘客。可以这

发现Java是一种过于复杂的语言。如果我的生命依赖于它,我就无法理解这种联系。我被卡在驾驶室物体+皮卡上(乘客:乘客):绳子。我知道它将返回一个字符串,这是我到目前为止的代码


如何编写(编程)这两个对象之间的关联?

如您的说明中所述:定义类型化属性

private Passenger passenger;

或者诸如此类(我不是Java爱好者)。

当您想要在两个类之间建立关联时,通常会使用实例变量。在这种情况下,
驾驶室
可以包含
乘客
。因此,您希望在
Cab
类中有一个实例变量,它能够容纳
乘客
。可以这样做:

public class Cab {
    Passenger passenger;
    //...
}
在UML中显示的
pick
方法中,您希望填充这个变量,例如。G类似于此(不幸的是,没有规定方法应该返回什么字符串):

调用方法
pick
后,可以通过实例变量访问驾驶室中的乘客

我希望我能帮助你

通常,如果您有一个属性,那么就有一个getter/setter,专门用于设置和获取该属性。 如果有一个方法(setter除外)具有属性类型的参数,这并不意味着该参数将设置属性。
因此,对于我来说,删除方法pickup并在passenger上定义getter和setter可能更容易。

欢迎使用堆栈溢出!请带上,四处看看,并通读,尤其是和。从第二个链接开始:“请求家庭作业帮助的问题必须包括到目前为止你为解决问题所做工作的摘要,以及对你解决问题的困难的描述。”你还必须以文本而不是链接的形式提供问题。
private Passenger passenger;
public class Cab {
    Passenger passenger;
    //...
}
public class Cab {
    Passenger passenger;
    //...
    public String pickUp(Passenger rider) {
        this.passenger = rider;
        return "something";
    }
}