---
title: "Java - grunder (klasser)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/112488-java-grunder-klasser"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "turbonallen"
published: "2004-09-28T09:35:55.000Z"
updated: "2004-09-28T09:52:44.000Z"
replies: 1
views: 290
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/112488-java-grunder-klasser"
---

# Java - grunder (klasser)

## #1 — turbonallen, 2004-09-28T09:35Z

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!

Permalänk: https://www.webforum.nu/p/112488

## #2 — erka, 2004-09-28T09:52Z

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");

Permalänk: https://www.webforum.nu/p/1448824

---

Tråden på webben: https://www.webforum.nu/amne/java/112488-java-grunder-klasser
