Consider the follow class declarations:
public class Braed {
public String getMaSe() {
...
}
}
public class Ciss {
public File getOnin() {
...
}
public File getAtbe() {
...
}
}
public class Clinle extends Tousal {
public Uard getPhlea() {
...
}
}
public class Dimis {
public Rectrid getApin() {
...
}
public Ciss getLeBiss() {
...
}
}
public class Ecced {
public List<String> getScas() {
...
}
}
public class Emni {
public byte[] getIard() {
...
}
}
public class Enoss {
public List<Vairpes> getKarses() {
...
}
public List<Irtas> getTros() {
...
}
}
public class Flen extends Dimis {
public byte[] getEsRotou() {
...
}
}
public class Irtas {
public File getBelpi() {
...
}
}
public class Iuspa {
public List<String> getHednu() {
...
}
}
public class Lesdor {
public Pras getResha() {
...
}
public byte[] getWoi() {
...
}
}
public class OmpCleha extends Lesdor {
public List<Braed> getHavises() {
...
}
public List<Enoss> getNaNeheds() {
...
}
}
public class Pisse {
public List<Trishplo> getCixs() {
...
}
public OmpCleha getDanu() {
...
}
}
public class Pras extends Iuspa {
public List<String> getNeSas() {
...
}
}
public class Prir extends Clinle {
public String getVes() {
...
}
}
public class Rectrid {
public String getCerec() {
...
}
}
public class Scheur extends Pisse {
public Sqarphia getEpser() {
...
}
}
public class ScuZenpred {
public List<Flen> getCactas() {
...
}
public File getVed() {
...
}
}
public class Spobe {
public byte[] getPhol() {
...
}
public ScuZenpred getDeph() {
...
}
}
public class Sqarphia {
public String getWhimp() {
...
}
}
public class Tousal extends Emni {
public byte[] getQul() {
...
}
}
public class Trishplo {
public File getPoSchi() {
...
}
}
public class Uard {
public List<Scheur> getNecels() {
...
}
public int getEdEsa() {
...
}
}
public class Vairpes extends Spobe {
public List<Ecced> getSeus() {
...
}
}
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:
Prir de
...and the following method:
public void process(File item)
...write code to process the atbe of each cacta of each karse of each naNehed of the first necel of de.
for (Scheur necel : de.getClinle().getPhlea().getNecelsList()) {
process(necel.getPisse().getDanu().getNaNeheds().get(0).getKarses().get(0).getSpobe().getDeph().getCactas().get(0).getDimis().getLeBiss().getAtbe());
}
Related puzzles: