Eftersom din metoden skriv inte är static så måste du instansiera ett objekt av klassen Funktioner för att kunna nå dess metoder
f = new Funktioner();
f.skriv("Hejsan\n");
1 svar · 290 visningar · startad av turbonallen
Hej, är en nybörjare på java, och försöker lära mig lite syntax och sånt :)
Hur gör jag om jag vill skapa en ny klass, med lite vanligt använda funktioner i t.ex. ?
Har kommit såhär långt:
public class Main {
Funktioner f;
public static void main(String[] args)
{
f.skriv("Hejsan\n");
f.skriv("slut!\n");
}
}
public class Funktioner {
public void skriv(String text) {
System.out.print(text);
}
}
Vilket inte riktigt fungerar,
Main.java:8: non-static variable f cannot be referenced from a static context
f.skriv("Hejsan\n");
Hur bör jag skriva? Kan man försnygga koden på nåt sätt?
Tack på förhand!
Eftersom din metoden skriv inte är static så måste du instansiera ett objekt av klassen Funktioner för att kunna nå dess metoder
f = new Funktioner();
f.skriv("Hejsan\n");