Consider the follow class declarations:
public class Boppooss {
public Wanpho getIur() {
...
}
public byte[] getIdust() {
...
}
}
public class Chuise {
public byte[] getOdSclin() {
...
}
}
public class Cinsuc {
public String getVec() {
...
}
}
public class Corsprerm {
public int getGri() {
...
}
}
public class Cugat {
public File getEae() {
...
}
public List<Iason> getIants() {
...
}
}
public class Ecec {
public Kerrunt getBiPso() {
...
}
public int getFrand() {
...
}
}
public class EckCodiec {
public String getEcle() {
...
}
public List<String> getMie() {
...
}
}
public class Enthi extends Spee {
public List<Pric> getOdiols() {
...
}
public List<Chuise> getOoMempas() {
...
}
}
public class Hudprost extends EckCodiec {
public List<String> getQirm() {
...
}
}
public class Iason {
public List<String> getAnBri() {
...
}
}
public class IrnSicno {
public String getDaEhism() {
...
}
}
public class IulPsulkiac {
public File getTwar() {
...
}
public Trapin getLidra() {
...
}
}
public class Kerrunt {
public List<Enthi> getMeAls() {
...
}
public IrnSicno getUrm() {
...
}
}
public class LelPruss extends Tolliou {
public String getCeel() {
...
}
}
public class Nata {
public Spito getSicho() {
...
}
public String getEmThiew() {
...
}
}
public class Pric {
public int getCeCrou() {
...
}
}
public class Riadbo {
public int getHavis() {
...
}
public Hudprost getTiiss() {
...
}
}
public class Shonsos extends Corsprerm {
public Nata getLoVi() {
...
}
public List<IulPsulkiac> getSunmes() {
...
}
}
public class Spee {
public List<Boppooss> getFlers() {
...
}
public String getVaHocan() {
...
}
}
public class Spito {
public String getSco() {
...
}
}
public class Tolliou {
public String getNaHou() {
...
}
}
public class Trapin extends Ecec {
public byte[] getEsStesh() {
...
}
}
public class Tremb extends Cinsuc {
public LelPruss getDond() {
...
}
public List<Riadbo> getFroups() {
...
}
}
public class Wanpho extends Tremb {
public List<Cugat> getPegles() {
...
}
}
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:
Shonsos fi
...and the following method:
public void process(List<String> item)
...write code to process the mie of each froup of each fler of each meAl of the first sunme of fi.
for (IulPsulkiac sunme : fi.getSunmesList()) {
process(sunme.getLidra().getEcec().getBiPso().getMeAls().get(0).getSpee().getFlers().get(0).getIur().getTremb().getFroups().get(0).getTiiss().getEckCodiec().getMie());
}
Related puzzles: