Static -> odnosi se na klasu
Code:
Object.Uvod(); // Nema operatora new tj. kreiranja novog objekta na heap-u
Non-static -> odnosi se na instancu klase tj. objekat
Code:
Object o = new Object(); // Prvo se kreira objekat da bi se putem reference moglo pristupiti metodu
o.Uvod();
Ukratko, da bi resio ovaj konkretan problem kreiraj instancu klase pre nego sto pozoves Uvod(). (Kapiram da je u pitanju Main.class)
Code:
public class Main {
public static void main (String[] args) {
Main m = new Main();
m.Uvod();
}
public void Uvod() {
System.out.println("Ja sam metod instance!");
}
}