Title: Klausuraufgabe 3: Fehler finden

### Klausuraufgabe 3: Fehler finden

In OOP-Code entstehen häufig Fehler durch fehlendes `self`, falsch initialisierte Attribute oder verwechselte Methodenaufrufe.

class Bag:
def __init__(self):
self.items = []

def add(self, item):
self.items.append(item)

bag = Bag()
bag.add("book")
print(bag.items)

Im Starter-Code sind typische Fehler versteckt. Repariere ihn, bis er lauffähig ist.

class Bag:
items = []

def add(item):
self.items.append(item)

bag = Bag()
bag.add("book")
print(bag.items)