L'oggetto di tipo skyline lo definisci tu. Se dentro ci metti un attributo tipo skyline.matrice allora lo vedrai come una matrice. Dipende da come lo usi. L'importante è che alla fine quando vengono chiamati i metodi aggiungi() e fondi(), tu riesca a gestirli in modo che alla successiva chiamata di salva() (che avviene immediatamente dopo) l'immagine salvata risulti corretta. Lo stesso vale per il metodo utilizzo(). Se lo skyline per te ha una matrice, il metodo utilizzo() lo devi fare in modo che tratti una matrice. Se oltre alla matrice ti vuoi mettere nello skyline, per esempio, un insieme in cui metti tutti i colori che usi, puoi farlo. Basta che alla fine le funzioni ritornino quello che devono ritornare. Il modo non viene guardato