Call an object method: Difference between revisions

Content deleted Content added
Querfeld (talk | contribs)
omit Standard ML
No edit summary
Line 1,985: Line 1,985:
instance method called
instance method called
static method called
static method called
</pre>

=={{header|XBS}}==
You can call object methods using two types of structures. Classes and Objects.
===Classes===
<lang XBS>class MyClass {
construct=func(self,Props){
self:Props=Props;
}{Props={}}
GetProp=func(self,Name){
send self.Props[Name];
}
}

set Class = new MyClass with [{Name="MyClass Name"}];
log(Class::GetProp("Name"));</lang>
{{out}}
<pre>
MyClass Name
</pre>
===Objects===
<lang XBS>set MyObj = {
a=10;
AddA=func(self,x){
send self.a+x;
};
}

log(MyObj::AddA(2));</lang>
{{out}}
<pre>
12
</pre>
</pre>