title: internal error; cannot instantiate <class>.<init>
body: <p>So I'm creating a program that has a class that takes about 20 variables (let's call this class Person). When I try to initialize the variable like so:</p>
  
  <pre><code>Person Steph = new Person(SName, SAge, SPhysical, SJob, SEducation, SPastSecret, SSecret1, Secret2, SSecret3, SConnections, SLikes, SHates, SCondtion, SNAME, SAGE, SPHYSICAL, SJOB, SEDUCATION, SPASTSECRET, SSECRET1, SECRET2, SSECRET3, SCONNECTIONS);
  </code></pre>
  
  <p>I get the error:</p>
  
  <pre><code>internal error; cannot instantiate Person.&lt;init&gt; at Person to 
  </code></pre>
  
  <p>then lists the variable. Does anybody know what is causing this error?  </p>
  
  <p>EDIT: Here's the full code for Person:</p>
  
  <pre><code>class Person extends Detect{
  public String Name, Age, Physical, Job, Education, PastSecret, Secret1, Secret2, Secret3, Connections, Likes, Hates, Condition;
  public boolean NAME, AGE, PHYSICAL, JOB, EDUCATION, PASTSECRET, SECRET1, SECRET2, SECRET3, CONNETCTIONS, LIKES, HATES, CONDITION;
  
  public Person(String Name, String Age, String Physical, String Job, String Education, 
  String PastSecret, String Secret1, String Secret2, String Secret3, String Connections, String Likes, 
  String Hates, String Condition, boolean NAME, boolean AGE, boolean PHYSICAL, boolean JOB, boolean EDUCATION,
  boolean PASTSECRET, boolean SECRET1, boolean SECRET2, boolean SECRET3, boolean CONNECTIONS, 
  boolean LIKES, boolean HATES, boolean CONDITION) {
  
      this.Name = Name;
      this.Age = Age;
      this.Physical = Physical;
      this.Job = Job;
      this.Education = Education;
      this.PastSecret = PastSecret;
      this.Secret1 = Secret1;
      this.Secret2 = Secret2;
      this.Secret3 = Secret3;     
      this.Connections = Connections;
      this.Likes = Likes;
      this.Hates = Hates;
      this.Condition = Condition;
      this.NAME = NAME;
      this.AGE = AGE;
      this.PHYSICAL = PHYSICAL;
      this.JOB = JOB;
      this.EDUCATION = EDUCATION;
      this.PASTSECRET = PASTSECRET;
      this.SECRET1 = SECRET1;
      this.SECRET2 = SECRET2;
      this.SECRET3 = SECRET3;
      this.CONNECTIONS = CONNECTIONS;
      this.LIKES = LIKES;
      this.HATES = HATES;
      this.CONDITION = CONDITION;
  
  }
  
  
  
  public void File(){
      System.out.printf("Suspect Name: %s         Age: %s       Appearance: %s\n", Check(NAME, Name), Check(AGE, Age),
          Check(PHYSICAL, Physical));
      System.out.printf("Job: %s          Education: %s           Past Secret: %s\n", Check(JOB, Job), Check(EDUCATION, Education), 
          Check(PASTSECRET, PastSecret));
      System.out.printf("Connections: %s    Secret: %s      Secret: %s    Secret: %s\n", Check(CONNECTIONS, Connections), Check(SECRET1, Secret1),
          Check(SECRET2, Secret2), Check(SECRET3, Secret3));
      System.out.printf("Likes: %s    Hates: %s    Conditions: %s\n\n", Check(LIKES, Likes), Check(HATES, Hates), Check(CONDITIONS, Conditions));
  }
  </code></pre>
  
  <p>}</p>