Terminology:
You apparent think that, when you say 'The method "obstructedView" is called from the LineOfSight class', it means that the method is in that class. Literally, however, it means that the code 'obstructedView()' is used to executed the method in that class (which, of course, is not the case). You can say 'The method "obstructedView" is in the LineOfSight class' or 'The method "obstructedView" is a member of the LineOfSight class'.
Code: (confirmation)
Because the obstructedView' method is a member of the LineOfSight class, you need to call the method on an object of that class. The 'protected static final LineOfSight los' field is the object it needs to be called on. 'los.' does need to be added before any calls to 'obstructedView'.