Consider the follow class declarations:
public class Clanap {
public int getBedol() {
...
}
public byte[] getOss() {
...
}
}
public class Cusi {
public Ruflent getDealo() {
...
}
public List<String> getMiEdren() {
...
}
}
public class Esbo extends Ungtwi {
public List<Voupi> getDics() {
...
}
}
public class OcsKup {
public File getEdoss() {
...
}
}
public class Ruflent extends Esbo {
public Ushmu getIrpu() {
...
}
public List<OcsKup> getIsMisas() {
...
}
}
public class Ungtwi {
public byte[] getMitex() {
...
}
}
public class Ushmu {
public int getUmb() {
...
}
}
public class Voupi extends Clanap {
public File getEmlon() {
...
}
}
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:
Cusi arac
...and the following method:
public void process(byte[] item)
...write code to process the oss of the first dic of arac.
for (Voupi dic : arac.getDealo().getEsbo().getDicsList()) {
process(dic.getClanap().getOss());
}
Related puzzles: