Consider the follow class declarations:
public class Brenin extends EcaMei {
public List<IfiTre> getCheoxs() {
...
}
}
public class Cerprel {
public Oshest getKic() {
...
}
public List<Taldel> getIdecs() {
...
}
}
public class Chra extends Cerprel {
public Vithoght getFiirt() {
...
}
public List<Phrist> getIals() {
...
}
}
public class Cutfen {
public File getUsest() {
...
}
}
public class Dreist extends Misqe {
public byte[] getLell() {
...
}
}
public class EcaMei extends Cutfen {
public byte[] getPlol() {
...
}
}
public class IfiTre {
public List<String> getOeNont() {
...
}
public List<String> getTaHacon() {
...
}
}
public class Misqe {
public File getOsh() {
...
}
public Brenin getSuLuqe() {
...
}
}
public class Oshest {
public String getElOufo() {
...
}
}
public class Phrist {
public File getEdgos() {
...
}
}
public class Taldel {
public Dreist getPerme() {
...
}
public String getOfent() {
...
}
}
public class Vithoght {
public int getEga() {
...
}
}
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:
Chra prou
...and the following method:
public void process(List<String> item)
...write code to process the taHacon of each cheox of each idec of prou.
process(prou.getCerprel().getIdecs().get(0).getPerme().getMisqe().getSuLuqe().getCheoxs().get(0).getTaHacon());
Related puzzles: