CSE 163
Inheritance
Arpan Kapoor�Summer 2026��💭Icebreaker (discuss with neighbors):
What is your favorite food spot on the Ave?
Add to our Slido!
#2348882
Announcements
#2348882
Grading Policy Updates
#2348882
Lambdas
def get_dog_name(d):
return d.get_name()
sorted(dogs, key=get_dog_name)
sorted(dogs, key=lambda d: d.get_name())
#2348882
Special Methods
Syntax | Method |
x < y | x.__lt__(y) |
x > y | x.__gt__(y) |
x == y | x.__eq__(y) |
x <= y | x.__le__(y) |
x >= y | x.__ge__(y) |
print(x) | print(x.__str__()) |
x[i] | x.__getitem__(i) |
x[i] = v | x.__setitem__(i, v) |
#2348882
Inheritance
class Dog:
def __init__(self, name: str) -> None:
self._name: str = name
�
def bark(self) -> None:
print(self._name + ': Woof')
class ServiceDog(Dog):
def __init__(self, name: str, service: str) -> None:
super().__init__(name)
self._service: str = service
�
def bark(self) -> None:
print(self._name + ‘: *alert bark*')
#2348882
Graphs
#2348882
Homework 4 Tips
#2348882