title: Dart implementing a class would also inherit its fields?
body: <p>I'm reading Language Tour of Dart <a href="https://dart.dev/guides/language/language-tour#implicit-interfaces" rel="nofollow noreferrer">https://dart.dev/guides/language/language-tour#implicit-interfaces</a>:</p>
  
  <pre><code>class Person {
  
    final _name; /* this is the field of Person */
  
    ...
  }
  
  
  class Impostor implements Person {
  
    get _name =&gt; ''; /* so it's inherited? */
  
    String greet(String who) =&gt; 'Hi $who. Do you know who I am?';
  }
  </code></pre>
  
  <p>In Java there are only constants(<code>public static final</code> thing) in interface. So it seems like <code>Impostor</code> also inherits the <code>final _name</code> from <code>Person</code>?</p>