Consider the follow class declarations:
public class Acri extends Plid {
public List<Udrert> getCickis() {
...
}
}
public class Desaent {
public List<OtuMings> getHoEns() {
...
}
public Acri getCaga() {
...
}
}
public class OtuMings {
public List<String> getPhen() {
...
}
}
public class Plid {
public File getAan() {
...
}
}
public class Rustiel {
public int getHaCange() {
...
}
}
public class Striacgang {
public List<String> getDaPo() {
...
}
public String getOurd() {
...
}
}
public class Techi extends Desaent {
public List<String> getAcbac() {
...
}
}
public class Udrert extends Rustiel {
public Striacgang getRac() {
...
}
}
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:
Techi leus
...and the following method:
public void process(String item)
...write code to process the ourd of the first cicki of leus.
for (Udrert cicki : leus.getDesaent().getCaga().getCickisList()) {
process(cicki.getRac().getOurd());
}
Related puzzles: