OOP objekt erzeugen
Verfasst: Montag 26. Januar 2009, 18:41
Wie kann ich ein Objekt von Klasse B in der Klasse A erzeugen und dieses Objekt bzw. seine methoden in der Klasse A verwenden??
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
intanz = B()
inztanz.methode()
..Das is'n bissel schwach, oder? Nicht.. irgendwie... das ich dich kritisieren möchte, oder so... Aber zumindest ein Stichwort oder so oO? Statt einem RTFM... ich fands immer toll, dass dieses Forum nicht ganz so schlimm ist =/DasIch hat geschrieben:http://docs.python.org/tutorial/index.html
Code: Alles auswählen
In [1]: class B(object):
...: def foo(self):
...: return 42
...:
...:
In [2]: class A(B):
...: def bar(self):
...: return 42*2
...:
...:
In [3]: a = A()
In [4]: a.foo()
Out[4]: 42
In [5]: a.bar()
Out[5]: 84
Code: Alles auswählen
In [6]: class B(object):
...: def foo(self):
...: return 42
...:
...:
In [7]: class A(object):
...: def __init__(self):
...: self.b = B()
...: def bar(self):
...: return self.b.foo()
...:
...:
In [8]: a = A()
In [9]: a.bar()
Out[9]: 42
Code: Alles auswählen
return self.b.foo()
Code: Alles auswählen
def __init__(self):
Code: Alles auswählen
return self.b.foo()