Consider the follow class declarations:
public class Bugoth extends Urba {
public byte[] getPibol() {
...
}
}
public class Chred extends Bugoth {
public List<Prealpil> getDihiws() {
...
}
public byte[] getHaBri() {
...
}
}
public class EunStesmtust {
public File getMoIac() {
...
}
}
public class Hisqid {
public Chred getUssal() {
...
}
public List<String> getBulbo() {
...
}
}
public class Lafor {
public byte[] getHipt() {
...
}
public List<Preeac> getAlTaics() {
...
}
}
public class Prealpil {
public byte[] getTuspa() {
...
}
}
public class Preeac extends Rishrer {
public int getIsdas() {
...
}
}
public class Rishrer {
public File getOtEem() {
...
}
public Sobal getHimi() {
...
}
}
public class Sobal {
public List<Hisqid> getPlias() {
...
}
public EunStesmtust getThod() {
...
}
}
public class Urba {
public byte[] getThri() {
...
}
}
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:
Lafor on
...and the following method:
public void process(byte[] item)
...write code to process the haBri of the first plia of each alTaic of on.
for (Hisqid plia : on.getAlTaics().get(0).getRishrer().getHimi().getPliasList()) {
process(plia.getUssal().getHaBri());
}
Related puzzles: