Consider the follow class declarations:
public class Ciod {
public List<String> getVumil() {
...
}
}
public class Estwen {
public List<Siasm> getWhes() {
...
}
public File getRupoo() {
...
}
public String getIlZecan() {
...
}
}
public class Gian extends Ledess {
public byte[] getSpiun() {
...
}
}
public class Laeple {
public File getLuHa() {
...
}
}
public class Ledess {
public Phoasi getPloas() {
...
}
public List<Ciod> getSwiras() {
...
}
}
public class Phoasi extends TreMiltin {
public File getSeeon() {
...
}
}
public class Ruonfa {
public byte[] getBiac() {
...
}
}
public class Siasm {
public int getUac() {
...
}
}
public class TreMiltin extends Laeple {
public Estwen getLaDu() {
...
}
}
public class Uissteel {
public Ruonfa getIrt() {
...
}
public List<Gian> getMuPhocks() {
...
}
}
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:
Uissteel ubu
...and the following method:
public void process(String item)
...write code to process the ilZecan of the first muPhock of ubu.
for (Gian muPhock : ubu.getMuPhocksList()) {
process(muPhock.getLedess().getPloas().getTreMiltin().getLaDu().getIlZecan());
}
Related puzzles: