Example
class myBad
{
int x;

myBad(int x)
  {
  this.x = x;
  }

int getX()
  {
  return x;
  }

static int test()
  {
  getX() > 0;
  }
}
Illegal:
static depends on non-static