title: Dart Multiple Constructors
body: <p>Is it really not possible to create multiple constructors for a class in dart?</p>
  
  <p>in my Player Class, If I have this constructor</p>
  
  <pre><code>Player(String name, int color) {
      this._color = color;
      this._name = name;
  }
  </code></pre>
  
  <p>Then I try to add this constructor:</p>
  
  <pre><code>Player(Player another) {
      this._color = another.getColor();
      this._name = another.getName();
  }
  </code></pre>
  
  <p>I get the following error: </p>
  
  <blockquote>
    <p>The default constructor is already defined.</p>
  </blockquote>
  
  <p>I'm not looking for a workaround by creating one Constructor with a bunch of non required arguments. </p>
  
  <p>Is there a nice way to solve this?</p>