Fifo
aNtraXx 21.06.2005 - 14:34 1738 18
Neo-=IuE=-
Here to stay
|
lol iCa wenns um objekte geht kanns genauso C++ sein oda eigentli jede andre objekt-orientierte programmiersprache woher kommt wohl "objekt"-orientiert.....
|
ica
hmm
|
lol iCa wenns um objekte geht kanns genauso C++ sein oda eigentli jede andre objekt-orientierte programmiersprache woher kommt wohl "objekt"-orientiert..... [] du hast verstanden was ich gemeint habe... hast du in c++ eine basisklasse object von der alles weitere ableitet? denke kaum. hast du sowas in java? oh, was für ein zufall...
|
samuel
.:: unnahbar ::.
|
Ja Objektorientiere Programmierung hab ich schon mal gelernt . Ist schon ein Zeiterl her . das objektorientierte paradigma hat man entweder verstanden oder man hat es nicht verstanden. mal lernen und wieder vergessen halte ich fuer unmoeglich... aber das wird schon noch sam @ Neo-=IuE=-:
|
madp
Big d00d
|
Implementierung in python: >>> class myQueue:
... _objqueue = []
... def Put(self, someObj):
... self._objqueue.append(someObj)
... def Get(self):
... if len(self._objqueue) >= 1:
... retObj = self._objqueue[0]
... self._objqueue = self._objqueue[1:]
... return retObj
... else:
... return []
...
>>> ObjectQueue = myQueue()
>>> obj1 = "hallo"
>>> obj2 = 289342
>>> obj3 = ["some", "random", "list", "object"]
>>> ObjectQueue.Put(obj1)
>>> ObjectQueue.Put(obj2)
>>> ObjectQueue.Put(obj3)
>>> ObjectQueue.Get()
'hallo'
>>> ObjectQueue.Get()
289342
>>> ObjectQueue.Get()
['some', 'random', 'list', 'object']
>>> ObjectQueue.Get()
[]
In python sind alle Namen immer Referenzen auf Objekte. Alles wird immer dynamisch typisiert, deshalb braucht man sich um die Details nicht kümmern.. sehr angenehm.
|