Ciao,
sto cercando di fare i primi esperimenti con java e dopo i primi esempi (riusciti) cerco di inventarmi qualcosa, ma subito ho dei priblemi:
classe Main:
classe Metwork:codice:public class Main { private Network net1 = new Network(); public static void main(String [] args) { net1.setPort = 80; } }
Eclipse mi da l'errore sulla riga net1.setPort = 80; della classe Main:codice:import java.net.InetAddress; public class Network { private String localIp; private String remoteIp; private int port; Network() { try { InetAddress thisIp = InetAddress.getLocalHost(); localIp = thisIp.getHostAddress(); } catch(Exception e) { e.printStackTrace(); } } public void setLocalIp(String localIp) { this.localIp = localIp; } public String getLocalIp() { return localIp; } public void setRemoteIp(String remoteIp) { this.remoteIp = remoteIp; } public String getRemoteIp() { return remoteIp; } public void setPort(int port) { this.port = port; } public int getPort() { return port; } }
Cannot make a static reference to the non-static field net1
eppure il metodo setPort della classe Network è pubblico, perché non lo riconosce?
Scusate se è banale ma non ne esco...

Rispondi quotando
