
class Student {

	/* fields

		access-modifier type identifier [= value];
	
		access-modifiers: none, public, protected, private

		private - cannot be accessed directly outside 
		if this class
	*/

	private String firstName = "Joe";
	private String lastName = null;
	private int studentId = 0;
	private String major = "Undecided";

	/* Constructors */

	public Student(String fName, String lName, int id) {
		firstName = fName;
		lastName = lName;
		studentId = id;
	}

	public Student(String fName, String lName, int id, String m) {
		firstName = fName;
		lastName = lName;
		studentId = id;
		major = m;
	}

	/* getter methods */

	public String getFirstName() {
		return firstName;
	}
	
	public String getLastName() {
		return lastName;
	}

	public int getStudentId() {
		return studentId;
	}

	public String getMajor() {
		return major;
	}

	/* setter methods */
	public void setFirstName(String newFirstName) {
		firstName = newFirstName;
	}

	public void setLastName(String newLastName) {
		lastName = newLastName;
	}

	public void setStudentId(int newStudentId) {
		studentId = newStudentId;
	}

	public void setMajor(String newMajor) {
		major = newMajor;
	}

	@Override
	public String toString() {
		return "" + firstName + "," + 
			lastName + "," + 
			studentId + "," +
			major;
	}

}
