title: Java - Cannot find Symbol for Contstructor
body: <pre><code>import java.lang.*;
  
  public class GrammerStack extends GrammerStructure implements StringStack { 
   private String structName; 
   private int cap;
  
  public GrammerStack(String structureName, int limit){ 
   this.structName = structureName; 
   this.cap = limit; 
   System.out.println(structName+"["+cap+"]");
  } 
  public void GrammerStructure(String structureName){ 
   this.structName = structureName; 
  }
  
  //Empty overrides. 
  public String[] asArray(){}; 
  public String push(String item) throws FillException{}; 
  public String pop() throws EmptyException{}; 
  public boolean contains(String query){}; 
  public void empty(){}; 
  public double fillPercent(){};
  
  public String getName(){ return structName; }
  
  public void main(String args[]){ 
   GrammerStack("Stack1",3); 
  }
  
  }
  </code></pre>
  
  <p>When I run: javac GrammerStack.java
  I get the following:</p>
  
  <pre><code>GrammerStack.java:15: cannot find symbol
  symbol  : constructor GrammerStructure()
  location: class GrammerStructure
     public GrammerStack(String structureName, int limit){
                                                                                                    ^
  GrammerStack.java:41: cannot find symbol
  symbol  : method GrammerStack(java.lang.String,int)
  location: class GrammerStack
         GrammerStack("Stack1",3);
         ^
  2 errors
  </code></pre>
  
  <p>I can't figure out what is going wrong here, my method is not mismatched to the name of the file, either. "Grammer" is correct in this case.</p>
  
  <p>Any help?</p>