title: Can I invoke an ancestor's method from a child's overloaded method?
body: <p>I am trying to design my (Java) classes and I am not sure what this is called-- essential it goes something like this:</p>
  
  <pre><code>MediaPlayer // contains play(String filePath) method
  
  OtherPlayer // extends MediaPlayer and inherits play(String filePath) 
  
  MyObject  // extends OtherPlayer
  </code></pre>
  
  <p>The problem is-- I want <code>MyObject</code> to call play without passing the string in. <code>MyObject</code> contains a private member and I want to simply call, </p>
  
  <pre><code>myobject.play();
  </code></pre>
  
  <p>Can I have MyObject overload <code>play()</code> but somehow call <code>play(String filePath)</code> using its private string? </p>
  
  <p>Edit:</p>
  
  <p>I want to avoid doing this:</p>
  
  <pre><code>myobject.play(myobject.getFilePath());
  </code></pre>