Suppose now that the university is going to extend their system by creating two derived classes based on the Student class, UGStudent and GradStudent: class GradStudent (Student): def _init_(self, first, last, id): Student._init_(self, first, last, id) self.passed_writtens = False self.lab = None def take_writtens (grade): if grade > 80: self.passed_writtens = True class UGStudent (Student): def _init_(self, first, last, id, on_campus = False): Student._init_(self, first, last, id) self.on_campus = on_campus self.dorm = None Given that the following declarations are made: u1 = UGStudent('Bob', 'Jackson', 112345, False) g1 = GradStudent('Greg', 'Student', 712331) s1 = Student('Sally', 'Tester', 234663) Which of the following expressions are legal and will not generate errors? u1.add_course('CSC12021') s1.take_writtens(92) print(g1.on_campus) g1.take_writtens(76) print(g1.overload()) print(s1.dorm) print(g1.jd)
Suppose now that the university is going to extend their system by creating two derived classes based on the Student class, UGStudent and GradStudent: class GradStudent (Student): def _init_(self, first, last, id): Student._init_(self, first, last, id) self.passed_writtens = False self.lab = None def take_writtens (grade): if grade > 80: self.passed_writtens = True class UGStudent (Student): def _init_(self, first, last, id, on_campus = False): Student._init_(self, first, last, id) self.on_campus = on_campus self.dorm = None Given that the following declarations are made: u1 = UGStudent('Bob', 'Jackson', 112345, False) g1 = GradStudent('Greg', 'Student', 712331) s1 = Student('Sally', 'Tester', 234663) Which of the following expressions are legal and will not generate errors? u1.add_course('CSC12021') s1.take_writtens(92) print(g1.on_campus) g1.take_writtens(76) print(g1.overload()) print(s1.dorm) print(g1.jd)
Chapter8: Arrays
Section: Chapter Questions
Problem 7PE
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT