grazie mille per le risposte. ora sto iniziando a capire un pò di più (anche se è tosta.. )

Riscrivendo meglio il codice, secondo i vostri suggerimenti, il problema della staticità è risolto, ma continua a non leggermi le varibili x e y che poi passo come parametri.
Ho scritto così:

codice:
public class libero {

	public libero() {
	    int x = 0;
	    double y = 0;
	}
	
	public static void main(String[] args) {
		Fai var = new Fai();
		x = var.somma(2,3);
		y = var.somma(2.5,3.2);
		System.out.println("Numero " + x);
		System.out.println("Numero " + y);
	}
}


class Fai {
	//overload
	public int somma(int a, int b) {
		int totale = a + b;
		return totale;
	}
	
	public double somma(double c, double d) {
	    double totale = c + d;
		return totale;
	}
}