Salve a tutti, stavo provando a fare un esercizio dell'uni sui generics di java ma non riesco proprio a capire ne come si fa, ne cosa devo fare.. sul testo c'è scritto "basta che il programma compili, non è necessario fargli fare niente", ma io non ci riesco comunque.
codice:
import java.util.*;

public class ProvaGenerics{
    class Figura{
    }
    
    class Punto extends Figura{
        int x, y;
        
        public Punto(int x, int y){
            this.x = x;
            this.y = y;
        }
        
        public String toString(){
            return "Punto: (" + x + "," + y + ")";
        }
    }
    
    class Linea extends Figura{
        int x1,x2,y1,y2;
        
        public Linea(int x1, int y1, int x2, int y2){
            this.x1 = x1;
            this.y1 = y1;
            this.x2 = x2;
            this.y2 = y2;
        }
        
        public String toString(){
            return "Linea: (" + x1 + "," + y1 + " - " + x2 + "," + y2 + ")";
        }
    }
    
    Set<Figura> raccolta;

    public static void main(String[] Args){
    }

}
il codice che loro mi danno è questo.. io devo aggiungere a raccolta un paio di punti, un paio di linee e stampare il tutto a video.. ma non riesco.. mi da diversi errori, tipo variabili non statiche , Set è abstract, ecc.. qualcuno mi da una mano?? non posso modificare il codice loro, devo solo completare quello che mi danno..
Grazie, sono davvero disperata