Enthält Daten (Variablen (Attribute)) und Code (Funktionen (Methoden))
Definieren Sie die Personenklasse.
python
class Person():
def __init__(self, name):
self.name=name
hunter=Person('Reiner Tonnies')
print('The mighty hunter:', hunter.name) # The mighty hunter: Reiner Tonnies
__init () __ ()
ist eine Methode, die einzelne Objekte aus der Klassendefinition initialisiert, wenn sie erstellt werden. (So etwas wie ein Konstruktor)python
Class Car():
def exclaim(self):
print("I'm a Car!")
Class Yugo(Car):
def exclaim(self):
print("I'm a Yugo!")
def need_a_push(self):
print("Hi!")
give_me_a_car=Car()
give_me_a_yugo=Yugo()
#überschreiben
give_me_a_car.exclaim() #I'm a Car!
give_me_a_yugo.exclaim() #I'm a Yugo!
#Methode hinzufügen
give_me_a_yugo.need_a_push() #Hi!
give_me_a_car.need_a_push() #Error
Recommended Posts