salve a tutti,
è il mio primo post e premetto che sono un neofita del linguaggio java.
a questo punto passo al dunque.
sto provando a realizzare una semplicissima classe e a "usarla", ma ho dei problemi.
come supporto uso un libro che mi ha introdotto ai concetti base. solo che il compilatore sembra non apprezzarli :P ho fatto anke delle ricerche con google, senza peraltro trovare risposte esaurienti, cioe mi dicono la stessa cosa del libro.

codice:
public class test{

public class persona{
	
	//costruttore
	public persona(String nome,int n){
		Nome=nome;
		avs=n;
	    }
	//metodo
	public void stampa(){
		System.out.println(this.Nome);
		System.out.println(this.avs);
	    }
	
	//campi istanze
	private String Nome;
	private int avs;
	
	
  }

public static void main(String[] args){
	persona pers=new persona("Enea",1234);
	pers.stampa();
	 
			
           }
}
errore sulla linea dove istanzio =>
codice:
persona pers=new persona("Enea",1234);
errore:

No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing instance of type test (e.g. x.new A() where x is an instance of test).


togliendo i parametri ovvero:
persona pers=new persona();

l' errore diventa:

The constructor test.persona() is undefined

il che mi fa pensare che sbaglio a realizzare il costruttore...:master:


----------------------


avete dei suggerimenti?
grazie in anticipo.