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!!!)
Quando compilo ottengo questo errore per le chiamate ai metodi: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; }
/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!!!

Rispondi quotando