“Non-static method cannot be referenced from a static context” error

Instance methods need to be called from an instance. Your setLoanItem method is an instance method (it doesn’t have the modifier static), which it needs to be in order to function (because it is setting a value on the instance that it’s called on (this)).

You need to create an instance of the class before you can call the method on it:

Media media = new Media();
media.setLoanItem("Yes");

(Btw it would be better to use a boolean instead of a string containing “Yes”.)

Leave a Comment