Consider the follow class declarations:
public class Atre {
public String getMehon() {
...
}
}
public class ChuUpir extends Odric {
public List<OinUrbeou> getSasts() {
...
}
public Atre getTre() {
...
}
}
public class CucCloss {
public File getMeste() {
...
}
public List<CusFillan> getGadels() {
...
}
}
public class CusFillan {
public byte[] getDeAlid() {
...
}
public ChuUpir getRess() {
...
}
}
public class FliUngid {
public byte[] getUnda() {
...
}
}
public class Iarda {
public String getMuVess() {
...
}
public int getRaea() {
...
}
}
public class Odric extends Rilo {
public File getCilul() {
...
}
}
public class OinUrbeou {
public byte[] getHiarm() {
...
}
}
public class Plepril {
public String getCeSpe() {
...
}
}
public class Rilo {
public List<Plepril> getCeshs() {
...
}
public FliUngid getHar() {
...
}
public Iarda getSeabe() {
...
}
}
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:
CucCloss lo
...and the following method:
public void process(int item)
...write code to process the raea of the first gadel of lo.
for (CusFillan gadel : lo.getGadelsList()) {
process(gadel.getRess().getOdric().getRilo().getSeabe().getRaea());
}
Related puzzles: