#!/usr/bin/python3 # -*- coding: utf-8 -*- # Class inheritance class Student: def __init__(self, name: str) -> None: print("creating student") self.name = name def set_age(self, age: int) -> None: self.age = age def set_major(self, major: str) -> None: self.major = major anna: Student = Student("anna") print(anna.name) anna.set_age(21) anna.set_major("physics") class MasterStudent(Student): internship = "mandatory, from March to June" print(MasterStudent.__bases__) # Which constructor is called? Step this! james: MasterStudent = MasterStudent("james") print(james.name) print(james.internship) # Step this. james.set_age(23) print(james.age) # +++++++++++++++++++++++ Lecture 1 ends here