Consider the follow class declarations:
public class Cemist extends Reche {
public List<Whoded> getCiUls() {
...
}
}
public class Iasscras extends Tenfer {
public List<LiaTeaerurn> getNitas() {
...
}
public Ooded getItiss() {
...
}
}
public class LiaTeaerurn {
public Cemist getPel() {
...
}
public File getDaca() {
...
}
}
public class Ooded {
public List<String> getIlFal() {
...
}
}
public class Pixlo {
public byte[] getTiCocor() {
...
}
public List<Tauc> getRoGusms() {
...
}
}
public class Plunser extends Pixlo {
public String getGeses() {
...
}
}
public class Reche extends Uswhish {
public List<String> getSpro() {
...
}
public List<String> getPuo() {
...
}
}
public class Renttid {
public File getAng() {
...
}
}
public class Tauc {
public Iasscras getAoll() {
...
}
public byte[] getAiw() {
...
}
}
public class Tenfer {
public File getVid() {
...
}
}
public class Uswhish {
public List<String> getErGenar() {
...
}
public List<Renttid> getUgses() {
...
}
}
public class Whoded {
public String getSaOt() {
...
}
}
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:
Plunser udco
...and the following method:
public void process(List<String> item)
...write code to process the puo of each nita of the first roGusm of udco.
for (Tauc roGusm : udco.getPixlo().getRoGusmsList()) {
process(roGusm.getAoll().getNitas().get(0).getPel().getReche().getPuo());
}
Related puzzles: