Consider the follow class declarations:
public class Casski {
public int getHusm() {
...
}
}
public class Eash {
public List<String> getKnan() {
...
}
}
public class Gresm extends Casski {
public List<Hanggad> getIedbus() {
...
}
public Stres getGri() {
...
}
}
public class Groiwoss extends Gresm {
public Eash getSton() {
...
}
}
public class Hanggad {
public int getTeBe() {
...
}
}
public class Hosial {
public byte[] getStri() {
...
}
public List<Scuale> getOvirs() {
...
}
}
public class Issdis {
public int getLoFuru() {
...
}
}
public class Pses {
public List<String> getUas() {
...
}
public List<Issdis> getWoPiluls() {
...
}
public byte[] getIrIld() {
...
}
}
public class Scuale {
public String getAxfa() {
...
}
public Groiwoss getIshac() {
...
}
}
public class Stres extends Pses {
public File getCiDafco() {
...
}
}
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:
Hosial cice
...and the following method:
public void process(byte[] item)
...write code to process the irIld of the first ovir of cice.
for (Scuale ovir : cice.getOvirsList()) {
process(ovir.getIshac().getGresm().getGri().getPses().getIrIld());
}
Related puzzles: