class Person(): def __init__(self,fName,lName): self.firstName=fName self.lastName=lName def getFirstName(self): return self.firstName def getLastName(self): return self.lastName def getName(self): return self.lastName+", "+self.firstName def saySomething(self): return "Hi! I am "+self.firstName+"." def printSomething(self): print ("In the Person class.") class HGSperson(Person): def __init__(self,fName2,lName2): Person.__init__(self,fName2,lName2) def identify(self): return "Hello. I am an HGS person, "+self.firstName class HGSstudent(HGSperson): year=["","freshman","sophomore","junior","senior"] studentIDNum=1 def __init__(self,firstName,lastName,year): HGSperson.__init__(self,firstName,lastName) self.year=year self.ID=HGSstudent.studentIDNum HGSstudent.studentIDNum=HGSstudent.studentIDNum + 1 def getID(self): return self.ID def getYear(self): return HGSstudent.year[self.year] def talk(self,someOne): return "Hello "+someOne.firstName+". I am "+self.firstName+"." def printSomething(self): print ("I am in the HGS Student class.") def __add__(self,someOne): return self.getName()+" married "+ someOne.getName()