xpp {
class XOxygen {
public:
string GetName() {
return
"Oxygen";
};
}
class XHydrogen
{
public:
string GetName() {
return
"Hydrogen";
};
}
node(XHydrogen,
XOxygen) MyWater;
xout("\r\nXOxygen
name = " + MyWater.XOxygen::GetName());
xout("\r\nXHydrogen
name = " + MyWater.XHydrogen::GetName());
xout("\r\nXOxygen
name using _object and _executeclass = " +
_object("MyWater")._executeclass("XOxygen")::_method("GetName"));
xout("\r\nXHydrogen
name using _object and _executeclass = " +
_object("MyWater")._executeclass("XHydrogen")::_method("GetName"));
xout("\r\nMyWater
name = " + MyWater.GetName());
}