title: In an abstract class does the "this" keyword refrerence the parent or child class?
body: <p>I have an abstract class Flight. Flight contains the method schedule() which calls the private method schedule(final Flight f)</p>
  
  <pre><code>public void schedule()
  {
      schedule(this);
  }
  
  private void schedule(final Flight f)
  {
      new Timer().schedule(new TimerTask()
      {
          @Override
          public void run()
          {
              f.checkIn();
              updateList();
          }
      }, this.getDate());
  }
  </code></pre>
  
  <p>Lets now say I have a class SouthWestFlight that extends Flight</p>
  
  <pre><code>Flight f = new SouthWestFlight(); //ignore the missing params doesn't matter for example
  f.schedule();
  </code></pre>
  
  <p>Would this pass the instance of the Flight or the instance of SouthWestFlight as a parameter in the schedule method?</p>