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
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. november 2005 - 08:13
#1
Planner planner = new Planner (); planner.book (timeslotobjekt,activityobjekt); ?
24. november 2005 - 08:13
#2
Du skal oprette en instans af klassen Planner. Derefter kan du kalde book-metoden ppå denne.
24. november 2005 - 08:41
#3
og ellers skal du gøre metoden static hehe siger ikke det er god programmering
24. november 2005 - 08:45
#4
"nu er det sådan at jeg ikke kan lave metoden book static" ...
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:)
25. november 2005 - 00:19
#6
Brugbart?
11. december 2005 - 19:39
#7
Lukketid?
20. januar 2006 - 23:17
#8
???
Kurser inden for grundlæggende programmering