Class relationships: Correct Solution


Consider the follow class declarations:

public class Hime {
    public int getRosen() {
        ...
    }

    public int getFlen() {
        ...
    }
}

public class Packdon {
    public List<Toulmid> getMeicses() {
        ...
    }

    public byte[] getPric() {
        ...
    }
}

public class Swicpiss {
    public byte[] getTica() {
        ...
    }
}

public class Toulmid extends Hime {
    public Swicpiss getSoLiuss() {
        ...
    }
}
  1. Draw a diagram showing the class relationships.

    You only need to diagram the classes listed above. You only need to show the name of each class; do not show their methods or properties.

    Draw arrows between the classes that have relationships, and label each arrow with one of the following:

    Make sure your arrows point in the correct direction!

    Solution

  2. Given the following variable:

    Packdon slu

    ...and the following method:

    public void process(int item)

    ...write code to process the flen of the first meics of slu.

    Solution

    for (Toulmid meics : slu.getMeicsesList()) {
        process(meics.getHime().getFlen());
    }

Related puzzles: