Call an object method: Difference between revisions

no edit summary
(omit Standard ML)
No edit summary
Line 1,985:
instance 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>
 
Anonymous user