java - non-static method cannot be referenced from a static method -
I am trying to print my high rights object, but it does not leave me ... telling non- Static method can not be referenced from a static method I basically want to print all the values by adding it ("AAA", "AACCA" .. etc).
import java.util. *; Public Class Ex8 {Public Zero Printhargers (Array List & Lt; Securitates & gt; A) {For (Security Ratings M: A) {If (Highest Rights Of M) {System.out.println (HighRights.getName ()); }}} Public static zero main (string [] a) {ArrayList & lt; Safety Rights & gt; Ma = new arreelist & lt; Security & gt; (); Ma.add (new highlights ("AAA"); Ma.add (new highlights ("AACCCA")); Ma.add (new high ratings ("B")); Ma.add (new highlights ("AAAAA"); New Ex8 () PrintHighUsers (ma); }} High Rights Class:
Public Class Highlights Raises Safety Rivies {Name of Private String; Public Highlights (String En) {Super (true); This.name = n; } Public string getName () {return name; } Public static zero main (string [] a) {high rights = new highlights ("Lisa"); System.out.print (s.getName () + "" + s.getSecret ()); }} Thanks.
in
println (HighRights.getName ()); You are trying to apply the getName () status, but this is not a static method. What do you want
System.out.println ((High RIGHT) m) .getName ()); In other words, you need to enter your references for high rights so that getName () method is accessible and Rather than reference, context can be applied.
Comments
Post a Comment