Consider the follow class declarations:
public class CouEsa {
public File getProdo() {
...
}
public Ituc getEchre() {
...
}
public int getLiobo() {
...
}
}
public class Ithous {
public byte[] getPhol() {
...
}
}
public class Ituc {
public List<String> getIdou() {
...
}
}
public class Plad {
public List<String> getShebe() {
...
}
public Scilthid getEpAn() {
...
}
}
public class Prirtsol {
public List<Ithous> getVoMoceos() {
...
}
public List<Plad> getNiods() {
...
}
}
public class Scilthid extends CouEsa {
public byte[] getUnVen() {
...
}
}
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!
Given the following variable:
Prirtsol gred
...and the following method:
public void process(int item)
...write code to process the liobo of the first niod of gred.
for (Plad niod : gred.getNiodsList()) {
process(niod.getEpAn().getCouEsa().getLiobo());
}
Related puzzles: