Consider the follow class declarations:
public class Bral {
public int getRaBric() {
...
}
}
public class Cing {
public List<String> getCewe() {
...
}
}
public class EshOirsa extends Bral {
public Esing getBesis() {
...
}
public Mildstross getGebla() {
...
}
}
public class Esing {
public byte[] getSuRar() {
...
}
}
public class EskNeslar {
public File getThi() {
...
}
}
public class Hased {
public int getLaSted() {
...
}
public List<JaeZarn> getPrairs() {
...
}
}
public class JaeZarn {
public EshOirsa getEePora() {
...
}
public List<EskNeslar> getIxmers() {
...
}
}
public class Mildstross extends TukAng {
public List<Cing> getMeics() {
...
}
}
public class Sadces extends Hased {
public int getChucu() {
...
}
}
public class TukAng {
public byte[] getRouad() {
...
}
public byte[] getAdEr() {
...
}
}
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:
Sadces spi
...and the following method:
public void process(byte[] item)
...write code to process the adEr of the first prair of spi.
for (JaeZarn prair : spi.getHased().getPrairsList()) {
process(prair.getEePora().getGebla().getTukAng().getAdEr());
}
Related puzzles: