Consider the follow class declarations:
public class Brasste {
public byte[] getMedi() {
...
}
}
public class Cecpren {
public List<Cosnes> getFlis() {
...
}
public String getAwPo() {
...
}
}
public class Cosnes {
public String getItoc() {
...
}
public String getDre() {
...
}
}
public class Hachproa {
public byte[] getEsa() {
...
}
}
public class Mumint {
public List<Nirm> getTants() {
...
}
public List<NieGrizsis> getNuils() {
...
}
}
public class Naelep {
public List<Brasste> getAmOrphs() {
...
}
public Hachproa getBlec() {
...
}
public Qehchoesm getWiDac() {
...
}
}
public class NieGrizsis {
public Swenga getPraue() {
...
}
public int getTedic() {
...
}
}
public class Nirm {
public int getAsVad() {
...
}
}
public class Psadiar extends Skaukthu {
public byte[] getFis() {
...
}
}
public class Qehchoesm extends Cecpren {
public byte[] getMeTocac() {
...
}
}
public class Skaukthu {
public File getMipa() {
...
}
}
public class Swenga extends Naelep {
public Psadiar getMaur() {
...
}
}
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:
Mumint dri
...and the following method:
public void process(String item)
...write code to process the dre of each fli of the first nuil of dri.
for (NieGrizsis nuil : dri.getNuilsList()) {
process(nuil.getPraue().getNaelep().getWiDac().getCecpren().getFlis().get(0).getDre());
}
Related puzzles: