Avatar billede slinky Nybegynder
24. november 2005 - 05:49 Der er 8 kommentarer

non-static method.+.cannot be referenced fr

har lige lavet følgende lille klasse for at teste en metode i en anden klasse.

public class benytplanner
{
public static void main(String[] arg)
    {
    try
    {
    TimeSlot timeslotobjekt = new TimeSlot(40,3,8);
    Activity activityobjekt = new Activity("dans","hest");
    Planner.book(timeslotobjekt,activityobjekt);
    }
    catch (Exception u)
    {
    System.out.print(u);
    }
}
}

Når jeg compiler den kommer følgende fejl

benytplanner.java:9: non-static method book(TimeSlot,Activity) cannot be referenced from a static context
    Planner.book(timeslotobjekt,activityobjekt);

nu er det sådan at jeg ikke kan lave metoden book static. Hvad kan jeg så gøre?? kom frisk

Kristian
Avatar billede mikkelbm Nybegynder
24. november 2005 - 08:13 #1
Planner planner = new Planner ();
planner.book (timeslotobjekt,activityobjekt);

?
Avatar billede nielle Nybegynder
24. november 2005 - 08:13 #2
Du skal oprette en instans af klassen Planner. Derefter kan du kalde book-metoden ppå denne.
Avatar billede kalp Novice
24. november 2005 - 08:41 #3
og ellers skal du gøre metoden static hehe
siger ikke det er god programmering
Avatar billede mikkelbm Nybegynder
24. november 2005 - 08:45 #4
"nu er det sådan at jeg ikke kan lave metoden book static" ...
Avatar billede kalp Novice
24. november 2005 - 08:48 #5
Ja kan se jeg kun fik læst til fejlmeddelsen:)

så lav da en anden metode som er static og lad den kalde book metoden..

just kidding;)

pyt hehe så er der ikke rigtig andet at gøre:)
Avatar billede mikkelbm Nybegynder
25. november 2005 - 00:19 #6
Brugbart?
Avatar billede nielle Nybegynder
11. december 2005 - 19:39 #7
Lukketid?
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 23:17 #8
???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester