| |
2-30 Sprache CORBA Scripting, v1.1 Februar 2003 2 Es ist möglich, eine Fallinitialisierungsmethode zu definieren, die an der Kategorie benannt wird instantiationzeit (__ des __ Point2D Diese Methode muß den gleichen Namen wie haben klassifizieren Sie und muß durch zwei Unterstreichen umgeben werden (_ 2,10,2,2 FallcAttribute Fallattribute werden dynamisch an ihrer ersten Anweisung wie in self.x = erklärt x und self.y = y Aussagen über die Initialisierung __ des __ Point2D Methode. Fallmethoden können direkt zu den Fallattributen zugänglich machen, gerade indem sie sie mit vorsetzen der Fallhinweis wie im Erscheinen und Bewegung Fallmethoden. 2,10,2,3 KategoriencMethoden Jedes mögliches Verfahren, das im Bereich einer Kategorie erklärt wird, wird als Kategorienmethode wie betrachtet how_many . 2,10,2,4 KategoriencAttribute Kategorienattribute sind die geraden Variablen, die im Bereich einer Kategorie wie zugewiesen werden nb_created_points . Das Zugänglich machen zu den Kategorienattributen erfordert, daß sie sein sollten vorgesetzt durch ihren Kategoriennamen. 2,10,2,5 Kategorie Instantiations Die Verfahrensbenennendarstellung wird zum instantiate eine Kategorie benutzt. In IDLscript gibt es Nr. neu Schlüsselwort, weil alles ein dynamisch verursachter Gegenstand ist. Betrachten Sie folgendes Beispiel: > > > p = Point2D(1,1) > > > p < Point2D-Fall x = 1 y = 1 > Die erste Aussage verursacht ein Point2D Fall. Die zweite Aussage veranschaulicht wie IDLscript wertet einfach einen Fall aus: es zeigt die Art des Falls und der aller Fallattribute. 2,10,2,6 FallcMethodencAnforderungen Betrachten Sie das folgende Beispiel, das Methodenanforderungen auf einem Point2D veranschaulicht Fall: > > > p.move(10,10) > > > p.show () Point2D(x=11, y=11) > > > p._type |  |
|
| |
|
|