001package edu.pdx.cs410J.student; 002 003import edu.pdx.cs410J.lang.Human; 004 005import java.util.ArrayList; 006 007/** 008 * This class is represents a <code>Student</code>. 009 */ 010public class Student extends Human { 011 012 /** 013 * Creates a new <code>Student</code> 014 * 015 * @param name 016 * The student's name 017 * @param classes 018 * The names of the classes the student is taking. A student 019 * may take zero or more classes. 020 * @param gpa 021 * The student's grade point average 022 * @param gender 023 * The student's gender ("male", "female", or "other", case insensitive) 024 */ 025 public Student(String name, ArrayList<String> classes, double gpa, String gender) { 026 super(name); 027 } 028 029 /** 030 * All students say "This class is too much work" 031 */ 032 @Override 033 public String says() { 034 throw new UnsupportedOperationException("Not implemented yet"); 035 } 036 037 /** 038 * Returns a <code>String</code> that describes this 039 * <code>Student</code>. 040 */ 041 public String toString() { 042 throw new UnsupportedOperationException("Not implemented yet"); 043 } 044 045 /** 046 * Main program that parses the command line, creates a 047 * <code>Student</code>, and prints a description of the student to 048 * standard out by invoking its <code>toString</code> method. 049 */ 050 public static void main(String[] args) { 051 System.err.println("Missing command line arguments"); 052 } 053}