title: Creating a New ArrayList for Every Object Instantiated
body: <p>I have a class, <code>Employee</code>, as shown below:</p>
  
  <pre><code>import java.util.ArrayList;
  
  public class Employee extends Person 
  {
      int salary;
      ArrayList&lt;Sales&gt; sales = new ArrayList&lt;&gt;();
  
      public Employee(String name, int phoneNumber, String address, 
                      int salary, ArrayList&lt;Sales&gt; sales)
      {
          super(name, phoneNumber, address);
          this.salary = salary;
          this.sales = sales; 
      }
  }
  </code></pre>
  
  <p>Now, for every <code>Employee</code> I also have to store an <code>ArrayList</code> of sales that each <code>Employee</code> makes. My approach to this was to make a <code>Sales</code> class and add <code>ArrayList&lt;Sales&gt; sales = new ArrayList&lt;&gt;();</code> to the <code>Employee</code> constructor. Am I headed in the right direction, or am I completely off? </p>
  
  <p>Thanks for the help!</p>