Dankwoord - martes
Dankwoord - martes
Dankwoord - martes
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
22 HOOFDSTUK 3. METHODOLOGIE<br />
self.attr1 and self.attr2 or self.attr3<br />
Dit wordt getransformeerd naar de volgende JAVA code:<br />
this.getAttr1() && this.getAttr2() || this.getAttr3();<br />
De volgorde van deze booleaanse operaties is voor de JAVA vertaling ook behouden bij de<br />
OCL expressie van daarboven.<br />
3.2.2.2 Real en Integer types<br />
Een Integer type stelt de natuurlijke getallen voor. Een Real type representeert het wiskundige<br />
concept van de reële getallen. Bijgevolg zijn integers een subtype van de reële getallen.<br />
Integers hebben tegenhangers in JAVA. Voor het Real type biedt JAVA float en double type<br />
aan. Men moet bij de vertaling een van deze twee types kiezen. De standaard operaties over<br />
Integer en Real types mogen op de java.lang.Math API afgebeeld woorden. In tabel 3.2<br />
hieronder geven we een JAVA vertaling van deze operaties.<br />
Operatie Notaties Java vertaling Resultaat<br />
equals a = b a == b Boolean<br />
not equals a b a != b Boolean<br />
less a < b a < b Boolean<br />
more a > b a > b Boolean<br />
less or equal a