public class Student extends Person
{
  private int numClasses;

  public Student(String fname, String lname, Chicken c, int numClasses)
  {
    super(fname, lname, c);
    this.numClasses = numClasses;
  }

  public Student(Student s)
  {
    this(s.fname, s.lname, new Chicken(s.getChicken()), s.numClasses);
  }

  public String toString()
  {
    String retval = super.toString() + " Taking " + numClasses + " classes.";
    return retval;
  }

  public int getNumClasses()
  {
    return  this.numClasses;
  }
  

  public static void main(String args[])
  {
    Person me = new Person("Paul", "LaFollette", new Chicken("Henrietta", 1, 1.2));
    System.out.println(me);
    Student other = new Student("Someone", "Else", new Chicken("Eggletina", 2, 2.3), 3);
    System.out.println(other);

    Person yetAnother = new Student(other);
    System.out.println(yetAnother);
  }
}
  
