Allora devo ammettere che se di C++ ne so abbastanza, di Java nn so quasi una cippa! :P
cmq
Ho iniziato da pochissimo a programmare in Java, praticamente da ieri pomeriggio e mi sono già bloccato su un errore che nn so come risolvere!!! Allora: ho 2 file Gatto.java e Gatti.java (w la fantasia del prof per il progetto!!!)
codice:
// Classe Gatto in Gatto.java
public class GattoGerardo {
/** Creates a new instance of GattoGerardo */
public GattoGerardo() {
}
public int getDna(){
System.out.print("Eccoti il dna\n");
return 0;
}
}
// Classe GATTI in Gatti.java
public class Gatti {
public Gatti()
{
primo = new GattoGerardo();
secondo = new GattoGerardo();
}
static public void main(String args[])
{
primo.getDna();
secondo.getDna();
}
private GattoGerardo primo;
private GattoGerardo secondo;
}
Quando compilo ottengo questo errore per le chiamate ai metodi:
/ProgettiJava/GattoGerardo/src/Gatti.java:27: non-static variable primo cannot be referenced from a static context
Come si risolve sta cosa??? Penso che sia pazzesca la cose che il main possa invocare solo metodi static!!! Help!!!