All pastes #226901 Raw Edit

Mine

public text v1 · immutable
#226901 ·published 2006-10-28 22:17 UTC
rendered paste body

public class BackToSchool
{
  public static void main (String args[])
  {
			
			Person bob = new Person("Coach Bob", 27, "M");
			System.out.println(bob);
			
			Student lynne = new Student("Lynne Brooke", 16, "F", "HS95129", 3.5);
			System.out.println(lynne);
			
			Teacher mrJava = new Teacher("Duke Java", 34, "M", "Computer Science", 50000);
			System.out.println(mrJava);
			
			CollegeStudent ima = new CollegeStudent("Ima Frosh", 18, "F", "UCB123", 4.0, 1, "English");
			System.out.println(ima);
			
  }
}


class Person
{
			 
			  private String myName ;   // name of the person
			  private int myAge;        // person's age
			  private String myGender;  // "M" for male, "F" for female
			
			  // constructor
			  public Person(String name, int age, String gender)
			  {
			    myName = name;
			    myAge = age;
			    myGender = gender;
			  }
			  
			  public String getName()
			  {
			    return myName;
			  }
			
			  public int getAge()
			  {
			    return myAge;
			  }
			
			  public String getGender()
			  {
			    return myGender;
			  }
			
			  public void setName(String name)
			  {
			    myName = name;
			  }
			
			  public void setAge(int age)
			  {
			    myAge = age;
			  }
			
			  public void setGender(String gender)
			  {
			    myGender = gender;
			  }
			
			  public String toString()
			  {
			    return myName + ", age: " + myAge + ", gender: " + myGender;
			  }
			 
}				

class Student extends Person
			{
				 
				  private String myIdNum;    // Student Id Number
				  private double myGPA;      // grade point average
				
				  // constructor
				  public Student(String name, int age, String gender, String idNum, double gpa)
				  {
				    // use the super class' constructor
				    super(name, age, gender);
				    
				    // initialize what's new to Student
				    myIdNum = idNum;
				    myGPA = gpa;
				  }
				  
				  public String getIdNum()
				  {
				    return myIdNum;
				  }
				
				  public double getGPA()
				  {
				    return myGPA;
				  }
				
				  public void setIdNum(String idNum)
				  {
				    myIdNum = idNum;
				  }
				
				  public void setGPA(double gpa)
				  {
				    myGPA = gpa;
				  }
	
				  public String toString()
				  {
				    return super.toString() + ", student id: " + myIdNum + ", gpa: " + myGPA; 
				  }
			  
}			
			
class Teacher extends Person
{
				
				private String mySubject;        //subject
				private double myAnnualSalary; // annual salary
				
				
				public Teacher(String name, int age, String gender,String subject, double AnnualSalary)
					{
						 // use the super class' constructor
						 super(name, age, gender);
						 
						 //initialize what's new to Teacher
						 mySubject = subject;
						 myAnnualSalary = AnnualSalary;
						 
					}
				public String getSubject()
				   {
				         return mySubject;
				   }
				
				  public double getAnnualSalary()
				   {
				        return myAnnualSalary;
				   }
				
				public void setSubject(String subject)
				  {
				     mySubject = subject;
				  }
				
				  public void setAnnualSalary(double AnnualSalary)
				  {
				     myAnnualSalary = AnnualSalary;
				  }
				
				public String toString()
				  {
				    
				    return super.toString() + ", Subject: " + mySubject + ", Salary: " + myAnnualSalary;
				   
				  }
			
}
			


class CollegeStudent extends Student
{
					private int myYear;
					private String myMajor;

				  // constructor
				  public CollegeStudent(String name, int age, String gender, String idNum, double gpa, int year, String major)
				  {
				    // use the parent constructor
				    super(name, age, gender,idNum, gpa);
				    
				    // initialize what's new to Student
				    myYear = year;
				    myMajor = major;
				    
				  }
				  public int getYear()
				  {
				  	return myYear;
				  }	
				  public String getMajor()
				  {
				  	return myMajor;
				  }
				  public void setYear(int year)
				  {
				  	 myYear = year;
				  }
				  public void setMajor(String major)
				  {
				  	myMajor = major;
				  }				
				  public String toSring()
				  {
				  	return super.toString() + ", year: " + myYear + ", major: " + myMajor;
				  }

				
}