// Leaf class representing a Symbolic Link (Συμβολικός Σύνδεσμος) public class SymbolicLink implements FileSystemComponent { // Κρατάμε αναφορά στο αντικείμενο-στόχο (target) που δείχνει το symlink private FileSystemComponent target; public SymbolicLink(FileSystemComponent target) { this.target = target; } @Override public void showDetails(String indent) { if (target != null) { target.showDetails(indent); } else { System.out.println("Broken Link!"); } } }