'''lecture_31_colbystudent.py Show inheritance with the CSStudent (child class) that inherits from ColbyStudent (parent class) Oliver W. Layton CS 151: Computational Thinking: Visual Media Spring 2021 ''' class ColbyStudent: def __init__(self, name, year=2022): # Initialization data self.name = name self.year = year # Derived data: Grades and GPA self.grades = [] self.gpa = 0.0 def getName(self): return self.name def getYear(self): return self.year def getGrades(self): '''We assume grades entered on 100 point scale''' return self.grades def addGrade(self, newGrade): self.grades.append(newGrade) def printGrades(self): '''Prints a ColbyStudent's grade (on a 100 point scale)''' print(self.grades)