Consider the follow class declarations:
public class Atic {
public byte[] getCoOu() {
...
}
}
public class Chor {
public int getVehit() {
...
}
public String getLict() {
...
}
}
public class Egoi extends Trern {
public Atic getSanos() {
...
}
}
public class Fenpre {
public File getEprir() {
...
}
public Egoi getPai() {
...
}
}
public class Preld {
public List<Fenpre> getEloses() {
...
}
public String getPhad() {
...
}
}
public class Stear {
public int getBopar() {
...
}
}
public class Tioun extends Stear {
public File getMuPra() {
...
}
}
public class Trern extends Tioun {
public List<Chor> getPrens() {
...
}
}
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:
Preld slar
...and the following method:
public void process(String item)
...write code to process the lict of each pren of the first elos of slar.
for (Fenpre elos : slar.getElosesList()) {
process(elos.getPai().getTrern().getPrens().get(0).getLict());
}
Related puzzles: